所以我们有一个有趣的问题。假设我们有一个 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 是否支持暂停作业、不发出警报以及不启动暂停作业所依赖的作业的功能?