Autosys JIL无视成功条件

时间:2016-02-12 17:26:45

标签: conditional-statements autosys jil

我希望有人可以指出我正确的方向或对我所拥有的问题有所了解。我们在Windows环境中运行Autosys 11.3.5。 我有几个作业设置在远程NAS服务器上启动。 我特别需要JOB_1才能在另一个成功完成的情况下运行。

似乎足够直截了当。在UI中有一个部分用于指定条件,例如:s(job_name),就像我已经完成的那样,我假设只有名称为job_name的作业成功,我的初始作业应该运行。

无论我做什么,当我故意使第二个作业失败时(无论是手动将其状态设置为FAILURE)还是更改其某些参数以使其自然运行时间使其失败。我之后运行的另一项工作似乎完全忽略了这一条件并且每次都成功完成。

我已经对作业名称进行了三次检查(实际上我从作业的JIL定义中复制并粘贴它,因此没有拼写错误),但它仍然被忽略。

如果另一个工作没有失败(并且如果DID失败则不运行),那么找出如何让一个工作只运行的任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果两个作业都已安排并一起变为活动状态,则不应发生这种情况。 我认为,你必须在第一次失败时强行开始另一份工作。如果是这样,那么条件将不起作用。 您需要让两个作业按计划启动,或者至少其他作业按照计划启动,而第一个作业失败。在这种情况下,另一个作业将保持AC状态,直到第一个作为SU。

如果情况不是这样,请告诉我,我将不得不重新解释另一种解决方案。