【问题标题】:Autosys job not to trigger twice during some periodAutosys 作业在一段时间内不会触发两次
【发布时间】:2019-03-01 16:52:02
【问题描述】:

我的作业 A 依赖于父作业 B,当 B 成功时触发 A。
问题是 B 可能会在一天中错误地完成几次(上游的错误)。
我怎样才能让 A 依赖于 B 并且只有在同一天还没有触发时才触发?

【问题讨论】:

    标签: autosys jil


    【解决方案1】:

    没有找到任何其他解决方案,但在中间引入了新的“防守工作”:

    command: (( "X$(date +%F)" != "X$(cat defensive_trigger_date)" )) && ( echo $(date +%F) > defensive_trigger_date; echo $(date +%F) )
    

    高级逻辑:

    • 如果当前系统日期不等于上次作业触发日期(来自文件),则将当前系统日期刷新到文件并以零退出代码退出(作业成功)
    • 使用非零退出代码退出(作业失败)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      相关资源
      最近更新 更多