Итак, у нас есть интересная проблема. Скажем, у нас есть работа 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 функцию приостановки задания, не выдачи предупреждения, а также запрета запуска заданий, обязательными для которых является приостановленное задание?