例如,如何将依赖项添加到每个作业
一个作业流中有 2 个作业,每个作业都意味着它们每 30 分钟运行一次。但我想在两者之间实施一个条件。条件:第 2 项工作仅在第 1 项完成后每 30 分钟运行意味着第 2 项工作的每个实例将仅在第 1 项工作的每个实例之后运行请给我解决方案。我需要这个
Job1
每 30 分钟
10.30
Job2
每 30 分钟
10.30
跟随 job1
例如,如何将依赖项添加到每个作业
一个作业流中有 2 个作业,每个作业都意味着它们每 30 分钟运行一次。但我想在两者之间实施一个条件。条件:第 2 项工作仅在第 1 项完成后每 30 分钟运行意味着第 2 项工作的每个实例将仅在第 1 项工作的每个实例之后运行请给我解决方案。我需要这个
Job1
每 30 分钟
10.30
Job2
每 30 分钟
10.30
跟随 job1
对于这种情况,您不能在作业中使用 every,这让每个作业自行重复,以及您如何看到让第二个作业在第一个作业第一次完成后运行。
为了在每次运行时考虑依赖关系,您必须在作业流中包含 2 个作业并重复整个作业流
根据您的情况,有两种可能的解决方案:
使用 every on job 流
SCHEDULE JS1
ON RUNCYCLE RC1 "FREQ=DAILY;INTERVAL=1"
( SCHEDTIME 1030 EVERY 0030 EVERYENDTIME 1800 )
ONOVERLAP ENQUEUE
:
JOB1
JOB2
FOLLOWS JOB1
END
在 job2 之后添加第三个作业,使用conman sbs重新提交作业流。在这种情况下,您可以使用datecalc计算新实例的 AT 时间。