如何为每个作业添加依赖性,例如
一个作业流中有2个作业,每个作业都意味着它们每30分钟运行一次。但我想在两者之间实现一个条件。 条件:第二个作业将在每隔30分钟完成第1个作业后运行,这意味着第二个作业的每个实例仅在第一个作业的每个实例之后运行 请给我解决方案。我需要这个
作业1
每30分钟一次
在10.30
作业2
每30分钟一次
在10点30分
关注job1
答案 0 :(得分:0)
对于这种情况,你不能使用工作中的每一个,让每个工作自己重复,以及你如何看到第一个工作在第一次工作完成后让第二个工作运行。
为了在每次运行时考虑依赖关系,您必须在作业流中包含2个作业并重复整个作业流
根据您的情况,有两种可能的解决方案:
使用每个作业流
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时间。