Control-M оглядывается на 2 дня назад для успешного завершения работы

В Control-M, как я могу запланировать задание, которое выполняется в понедельник, но нужно оглянуться назад, чтобы увидеть, было ли задание успешно завершено в субботу?


person burgboy73    schedule 18.10.2016    source источник


Ответы (2)


У нас была аналогичная проблема, и в итоге мы использовали обходной путь. У нас есть журнал каждой работы в базе данных. По сути, мы запускаем их все в оболочке, которая регистрирует, когда они начинаются, заканчиваются и были ли они успешными. Затем достаточно запросить базу данных, чтобы получить то, что вам нужно. К сожалению, мы не придумали чистый раствор Control-M. Проблема, с которой мы столкнулись, заключалась в том, что наши журналы сбрасывались через пару дней, не оставляя никаких записей.

person Steve    schedule 09.12.2016

Для чистого решения Control-M необходимо создать фиктивное задание START и два фиктивных задания END.

Предполагая, что ваша работа называется MYJOB:

  • Создайте фиктивное задание с именем MYJOB_START, запланируйте его выполнение на субботу, воскресенье и понедельник, задайте для IN-Condition значение MYJOB_END-ENDED-OK (предыдущий ODAT), установите для OUT-условия значение MYJOB_START-ENDED-OK
  • Отредактируйте задание MYJOB, запланируйте его выполнение на субботу и понедельник, установите для параметра IN-Condition значение MYJOB_START-ENDED-OK, а для параметра OUT-Condition — значение MYJOB-ENDED-OK.
  • Создайте первое фиктивное задание с именем MYJOB_END, запланируйте его запуск на субботу и понедельник, установите для параметра IN-Condition значение MYJOB-ENDED-OK, а для параметра OUT-Condition — MYJOB_END-ENDED-OK.
  • Создайте второе фиктивное задание с именем MYJOB_END, запланируйте его выполнение на воскресенье, установите условие IN на MYJOB_START-ENDED-OK, установите условие OUT на MYJOB_END-ENDED-OK.
person Dan    schedule 11.02.2017