AutoSys Job多个依赖项问题:s(1)& s(2)& S(3)

时间:2013-01-04 03:51:45

标签: scheduled-tasks scheduling scheduler job-scheduling autosys

我有4个工作: 1,2,3,4。

2的条件:s(1); 3的条件:s(2); 4的条件:s(1)& s(2)& S(3)

所有这些工作都是日常工作

第一天还可以。 第二天,第四个工作触发多次

我认为1成功时,2和3的状态仍然是'成功'(最后几天状态), 所以工作4被触发了,

然后2次成功,再次触发......

那么有什么解决方案吗?因为我只希望这些条件是基于当天的结果。

4 个答案:

答案 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的成功。