Назад | Перейти на главную страницу

Необходимо отправить предупреждение, если задание не началось в определенное время; предупреждения не выводятся, если задание приостановлено.

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