【问题标题】:Autosys Job setup with both Day and Predecessor conditionsAutosys 作业设置与日和前任条件
【发布时间】:2019-01-30 20:17:54
【问题描述】:

运行 M-F 的前身作业(JOB_A) JOB_B 设置为在 JOB_A 完成后运行 M-TH

我们有工作(JOB_C),它只需要在 JOB_A 完成后的星期五运行。 由于只有 FRIDAY,我们必须将 DATE 条件与 DAY 和 TIME 一起使用。

JOB_C 正在触发,而不是等待 JOB_A 完成。 (JOB_A 依赖于另一个作业,因此它可以在 19:00 到 23:00 之间的任何时间运行 作业运行时间可能只有 5 分钟)

Autosys 可以处理这个问题吗? 问候

【问题讨论】:

    标签: autosys


    【解决方案1】:

    如果我误解了您的问题,请纠正我。

    据我了解,您希望 JOB_C 在星期五运行,只有在 JOB_A 完成之后,您才能将以下属性添加到 JOB_C 的 JIL 中

    days_of_week: fr conditions: s(JOB_A)

    如果对 JOB_A 除了运行顺序之外没有实际依赖关系,则可以使用 conditions : d(JOB_A)

    d(JOB_A) 用于 DONE,无论退出状态/代码如何,只要 JOB_A 完成,它将满足条件

    s(JOB_A)代表SUCCESS,所以只有JOB_A成功完成才会满足

    【讨论】:

      【解决方案2】:

      您可能想要一份假工作,比如说 JOB_D,只是为了表示星期五。命令无关紧要,重要的是时间表 - FRIDAY, 00:00。将此作业添加为 JOB_C 的第二个前任,条件为 SUCCESS IN LAST 24 HOURS - like

      job: JOB_C
      condition: d(JOB_A) & s(JOB_D, 24.00)
      ...
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多