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

2024-03-09

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


ON HOLD 和 ON ICE 作业之间有两个显着的区别,这决定了何时使用它们。当 ON_HOLD 作业被推迟时,如果满足其启动条件,它将运行;而 ON ICE 作业在放入 OFF ICE 后,即使满足其启动条件,也不会运行。它只会在其启动条件再次出现时运行。例如,如果您有一个作业在凌晨 3 点启动 Java 服务,该作业处于 ON_HOLD,那么一旦您设为 OFF_HOLD 并且满足启动条件,它就会运行,而在 ON ICE 的情况下,它只会在第二天运行。 ON_ICE 和 ON_HOLD 之间的另一个关键区别在于依赖作业。 ON_ICE 作业的所有相关作业将像 ON_ICE 作业成功一样执行,而 ON_HOLD 作业的所有相关作业将不会运行,直到该作业被置于 OFF 保留状态。这是它们之间最重要的区别。对于盒子作业,假设一个盒子作业中有 4 个作业,第 3 个作业取决于第 2 个作业的成功,该作业被放在 ICE 上,那么当该盒子作业启动时,第一个作业和第三个作业都会出现将立即启动,因为 ON ICE 使相关作业立即运行。

Summary:
1ON_HOLD 的依赖作业不会运行,但 ON_ICE 的依赖作业会成功运行。
2ON_ICE 作业在将其置于 OFF ICE 且满足启动条件时不会运行,而 ON_HOLD 作业在您将其置于 OFF HOLD 且满足启动条件时运行(如果不希望这样做,您可以将其状态更改为 INACTIVE)。
3ON_ICE 作业的依赖作业位于 Box 作业内,一旦 Box 作业启动,将立即运行。

(source http://javarevisited.blogspot.com/2013/08/difference-between-on-hold-and-on-ice-jobs-autosys-interview-question.html#ixzz4q7iBbf8Y)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Autosys 中 ON ICE 和 ON HOLD 作业之间的区别 的相关文章

随机推荐