【问题标题】:AutoSys Job multiple dependencies issue: s(1) & s(2) & s(3)AutoSys Job 多重依赖问题:s(1) & s(2) & s(3)
【发布时间】:2012-12-18 12:28:37
【问题描述】:

我有 4 份工作: 1、2、3、4。

2 的条件:s(1); 3的条件:s(2); 4的条件:s(1) & s(2) & s(3)

所有这些工作都是日常工作

第一天没问题。 第二天,第 4 个作业触发了多次

我认为当 1 成功,并且 2 和 3 的状态仍然是“成功”(最后几天的状态)时, 所以任务 4 触发了,

然后2成功,再次触发...

那么有什么解决办法吗?因为我只希望这些条件基于当天的结果。

【问题讨论】:

    标签: scheduled-tasks scheduling scheduler job-scheduling autosys


    【解决方案1】:

    是的,如果您正在运行最新版本的 Autosys,您可以根据时间设置成功条件。 在您的情况下,您可以设置为: 4的条件:s(1, 23.00) & s(2, 23.00) & s(3, 23.00)

    此条件检查作业 1、2、3 在过去 23 小时内是否成功。

    格式为: S(jobname, hh.mm)

    【讨论】:

      【解决方案2】:

      stackoverflow.com 上已经回答了这个问题 解决方案取决于您使用的 Autosys 版本。如果是R11最新版本,可以设置job_a的回溯依赖,只在job_c在X小时内跑到S时才运行。

      完整答案在这里: Autosys dependency on mainframe job

      【讨论】:

      • 谢谢。在浏览了用户手册后,我得到了你所说的功能,它被称为“回溯依赖”。但最后,我选择使用“盒子”。谢谢。
      【解决方案3】:

      一种解决方案是将所有 4 个作业包含在一个 Box 作业中,并且每当 Box 作业启动时,所有作业都将变为活动状态,并且仅在完成所有依赖项时才会运行。

      【讨论】:

        【解决方案4】:

        将所有 4 个作业放在一个框中。然后,您可以将job4的运行条件更改为job3的成功。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-01
          • 2014-02-14
          • 2014-11-02
          • 2015-08-30
          相关资源
          最近更新 更多