如何在不运行dependents的情况下运行autosys作业?

时间:2010-11-11 11:23:31

标签: scheduling autosys

我希望改变自动作业。在我做出改变之后:

  1. 我想通过单独运行它来测试它而不运行任何依赖
  2. 我完成测试后,我希望它处于“正常”状态;即使它(及其家属)第二天像往常一样自动运行。
  3. 这似乎是调度系统的一个非常基本的要求。

    实际上,满足#1的唯一方法似乎是在测试期间将受抚养者置于ON_HOLD。

    问题在于,当我最终将它们关闭时(#2),它们会立即检查它们的状况并运行 - 这违反了要求#1。

    我可以通过将它们设置为INACTIVE来尝试满足条件#2但是我被告知这样做会立即设置这样的工作可能会进入SUCCESS - 这可能会再次触发家属,违反#1。

    有什么想法吗?

3 个答案:

答案 0 :(得分:1)

在运行作业之前将所有依赖项设置为SUCCESS。

答案 1 :(得分:0)

如果要手动运行作业,请将FORCE_START事件发送到该作业。它忽略了依赖关系。工作将开始,完成后设置为SUCCESS或FAILURE。

如果您的测试需要自动触发您的工作,那么必须满足此工作的条件。

答案 2 :(得分:0)

您可能始终FORCE_START作业/框。这忽略了作业/盒子的依赖关系 - 它将刚刚开始。

如果您想测试预定的运行(并忽略依赖关系),那么将依赖关系ON_HOLD放在一起将无济于事。依赖于ON_HOLD作业的作业将等待满足依赖性。

将依赖项放在ON_ICE上是正确的方法。 ON_ICE依赖项被忽略。 此外,将冰冻作业OFF_ICE不会立即启动它们 - 它们将等待下一次计划运行。

相关问题