Автоматическое задание, которое проверяет статус другого задания

#autosys

Вопрос:

Я ищу временное решение для моего потока autosys:

Работа — работа, которая что-то делает и выполняется около 30 минут (25-35 минут)

JobA довольно важен для пакетной зависимости. Я велел Максу включить на нем сигнализацию. Но иногда он работает слишком долго (1 час ). Конечно, это то, что должно быть исправлено, но по разным причинам это не может быть сделано прямо сейчас.

То, что я сейчас ищу, звучит как какой-то грязный хак, но это полностью помогло мне, я хотел бы создать работу под названием: jobA_check, которая начнется вместе с JobA.

JobA_check — команда, которая в цикле проверяет состояние JobA

  • когда JobA работает более 30 минут — сбой проверки JobA_check


  • когда Джоба закончил

Выполнимо ли это?

Комментарии:

1. что является триггером для JobA — на основе времени или на основе файлов ?

Ответ №1:

Если задание А основано на времени.

 insert_job: JobA_Check job_type: CMD  machine: localhost command: bash /absolute_path/Notification_script_name.sh start_times: "00:30" /*  30 mins of start of jobA */ condition: R(JobA) days_of_week: all timezone: US/Eastern  

Проверьте способы подключения к экземпляру Autosys через интерфейс командной строки, общий процесс заключается в установке пакета командной строки Autosys ixp, экспорте переменных экземпляра, а затем вы можете выполнить команду autorep прямо с хоста.