如果作业在特定时间之前未开始,则需要发送警报,如果作业暂停,则不会发出警报

如果作业在特定时间之前未开始,则需要发送警报,如果作业暂停,则不会发出警报

所以我们有一个有趣的问题。假设我们有一个 autosys 作业,如下所示

insert_job: test_alert_job job_type: CMD
command: true
date_conditions: 1
days_of_week: all
start_times: "16:18"
must_start_times: "16:19"
owner: test_account
machine: test

此项作业的成功是其他多项作业的先决条件。我们的用例是,如果上述作业未在 14:15 之前启动,则需要发出警报;如果此项作业已暂停,则不应发出警报,并且依赖于此项作业的作业应不是跑步。

我已经测试了许多选项,我已经把上面的工作等候接听,该作业未执行,但我们在尝试时会发出警报:

jr test_alert_job -d

Job Name                                                         Last Start           Last End             ST Run/Ntry Pri/Xit
________________________________________________________________ ____________________ ____________________ __ ________ _______

test_alert_job                                                   -----                -----                OH 0/0             

  Status/[Event]  Time                 Ntry ES  ProcessTime           Machine
  --------------  --------------------- --  --  --------------------- ----------------------------------------
  [STARTJOB]      09/10/2019 16:18:00    0  PD  09/10/2019 16:18:00   
    <Event was scheduled based on job definition.>
  [CHK_START]     09/10/2019 16:19:00    0  PD  09/10/2019 16:19:00   
    <Event was scheduled based on job definition.>
  [*** ALARM ***]
    MUST_START_ALARM  09/10/2019 16:19:00    0  PD  09/10/2019 16:19:05   
    <CHK_START criteria has not been satisfied for JOB: test_alert_job>

所以这不是我们所希望的。然后我尝试了在冰上选项,作业没有运行,警报没有触发,但依赖于该作业的作业在冰上被触发,这不是正确的结果。

autosys 是否支持暂停作业、不发出警报以及不启动暂停作业所依赖的作业的功能?

相关内容