dependencies - 如何创建具有多个条件和/或依赖项的批处理作业?
问题描述
我正在尝试编写一个通过任务调度程序执行的批处理作业。目标是按顺序运行 python 作业。但是,其中一些工作依赖于其他工作。例如。
- job1.exe(无依赖关系。用于 API 调用的 exe)
- job2.exe(无依赖关系。用于 API 调用的 exe)
- job3.exe(exe中的python文件,需要job1运行成功,等待3分钟再执行)
- job4.exe(exe中的python文件,需要job2和job1都运行成功,等待3分钟再执行)
目标:尽可能并行运行job3和job4的job1和job2
目前它是这样设置的:
START /min "" "%~dp0\ job1.exe
IF %ErrorLevel% EQU 0 (
TIMEOUT /t 180
START /min "" "%~dp0\job3.exe)
)ELSE (
ECHO job3 did not run because job1 failed
TIMEOUT /t 180
START /min "" "%~dp0\ job2.exe
IF %ErrorLevel% EQU 0 (
START /min "" "%~dp0\job4.exe)
)ELSE (
ECHO job4 did not run because job2 failed
TIMEOUT /t 180
现在它们都不起作用。不确定为什么。
解决方案
推荐阅读
- ios - 使用 sceneKit 在 3d 模型上添加 2d 对象
- c# - 存储获取 blob TaskCanceledException
- ios - UITableView 的 Item 向下滚动后改变颜色,然后备份 Swift
- bash - 如何在 bash 文件中尝试并捕获?
- angular - 向 ng-container 添加动画
- html - 在 react-quill 编辑器中直接输入 HTML 标记
- numpy - 如何将 numpy 数组作为逻辑回归的输入?
- php - PHPExcel:某些行在导入时未在我的 .xls 文件中导出,但在我回显输出时显示?
- c# - 如何找出哪个Windows进程正在使用文件?
- javascript - 如何确定同一数组中是否存在重复值?