我有4个工作: 1,2,3,4。
2的条件:s(1); 3的条件:s(2); 4的条件:s(1)& s(2)& S(3)
所有这些工作都是日常工作
第一天还可以。 第二天,第四个工作触发多次:
我认为1成功时,2和3的状态仍然是'成功'(最后几天状态), 所以工作4被触发了,
然后2次成功,再次触发......
那么有什么解决方案吗?因为我只希望这些条件是基于当天的结果。
答案 0 :(得分:1)
如果您运行的是最新版本的Autosys,则可以根据时间设置成功条件。 在您的情况下,您可以设置为: 4的条件:s(1,23.00)& s(2,23.00)& s(3,23.00)
此条件检查作业1,2,3在过去23小时内是否成功。
格式为: S(工作名称, hh 。 mm )
答案 1 :(得分:0)
这已经在stackoverflow.com上得到了解答 解决方案取决于您使用的Autosys版本。如果它是最新版本的R11,你可以设置回看job_a的依赖关系,只有在job_c在X小时内运行到S时才会运行。
这里的答案如下: Autosys dependency on mainframe job
答案 2 :(得分:0)
One solution is to include all the 4 jobs in a Box job, and whenever the Box jobs starts all the job will become active and will run only in the completion of all the dependencies.
答案 3 :(得分:0)
将所有4个作业放在一个盒子里。然后,您可以将job4的运行条件更改为job3的成功。