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

Difference between ON ICE and ON HOLD jobs in Autosys

搁置工作和搁置工作有什么区别?

ON HOLD 和 ON ICE 作业之间有两个显着的区别,决定了何时使用它们。当一个 ON_HOLD 作业被推迟时,它 运行s,如果它的启动条件被满足,而一个 ON ICE 作业不会 运行,在进入 OFF ICE 后,即使它是满足起始条件。它只会运行,当它的开始条件会再次出现时。例如,如果您有一份工作在 3.00 A.M 开始您的 Java 服务,这是 ON_HOLD,它会在您 OFF_HOLD 时立即 运行 ] 并满足启动条件,而在 ON ICE 的情况下,它只会在第二天 运行。 ON_ICE 和 ON_HOLD 之间的另一个重要区别在于从属工作。 ON_ICE 作业的所有依赖作业都将执行,就好像 ON_ICE 作业已成功执行,而 ON_HOLD 作业的所有依赖作业将不会 运行,直到该作业被置于 OFF 暂停状态.这是它们之间最重要的区别。在 box jobs 的情况下,假设 box jobs 中有 4 个作业,而第 3 个作业取决于第 2 个作业的成功,后者被放在 ICE 上,那么当那个 box 作业开始时,第一个作业和第 3 个作业将立即开始,因为 ON ICE 立即将依赖作业设为 运行。

总结:
1 ON_HOLD 的依赖作业没有 运行,但是 ON_ICE 运行 的依赖作业成功了。
2 一个 ON_ICE 工作不会 运行,当它关闭 ICE 并且满足启动条件时 ON_HOLD 工作 运行 当你将其置于 OFF HOLD 状态并满足其启动条件(如果不需要,您可以将其状态更改为 INACTIVE)。
3 ON_ICE 个作业的依赖作业,在 box 作业中,将在 box 作业启动后立即 运行。

阅读更多:http://javarevisited.blogspot.com/2013/08/difference-between-on-hold-and-on-ice-jobs-autosys-interview-question.html#ixzz4q7iBbf8Y