Autosys中ON ICE和ON HOLD作业之间的区别

时间:2017-08-18 16:06:25

标签: autosys jil

暂停工作并将其置于冰上有什么不同?

1 个答案:

答案 0 :(得分:2)

ON HOLD和ON ICE作业之间存在两个显着差异,这决定了何时使用它们。当ON_HOLD作业被置于保持状态时,如果满足起始条件则运行,而在进入OFF ICE后,即使满足起始条件,ON ICE作业也不会运行。它只会在它的起始条件再次发生时运行。例如,如果您有一个在凌晨3点启动Java服务的作业,即ON_HOLD,它将在您使OFF_HOLD和满足启动条件时立即运行,而在ON ICE的情况下,它将仅在第二天运行。 ON_ICE和ON_HOLD之间的另一个关键区别在于从属作业。 ON_ICE作业的所有相关作业将执行,就好像ON_ICE作业成功,而ON_HOLD作业的所有相关作业将不会运行,直到该作业被置于OFF保持状态。这是他们之间最重要的区别。在盒子作业的情况下,假设您在一个盒子作业中有4个作业,第三个作业取决于第二个作业的成功,该作业是ON ICE,然后当该盒子作业启动时,第一个作业和第三个作业将立即启动,因为ON ICE使相关作业立即运行。

总结:
1 ON_HOLD的相关作业不会运行,但ON_ICE的相关作业会在成功时运行。
2 ON_ICE作业无法运行,当它关闭ICE并且启动条件满足而ON_HOLD作业运行时,当您将其置于OFF HOLD并且它的启动条件满足时(您可以更改)如果这是不可取的,它的状态为INACTIVE 3 ON_ICE作业的相关作业(在框作业内)将在启动框作业后立即运行。

了解详情:http://javarevisited.blogspot.com/2013/08/difference-between-on-hold-and-on-ice-jobs-autosys-interview-question.html#ixzz4q7iBbf8Y