Я использую control-M для планирования нескольких заданий, вот сценарий, с которым я сталкиваюсь:
Задание-1 — выполняется ежедневно (не в определенное время)
Job-2 — заказывается 1-го числа каждого месяца, но работает примерно 10-го числа (не фиксировано)
Теперь я требую, чтобы Задание-2 зависело от выполнения Задания-1. Скажем, если задание-2 становится пригодным для выполнения 12-го числа, оно должно выполняться только в следующих сценариях:
- Задание-1 для 12-го успешно выполнено
- Если выполнение задания-1 не запланировано на 12-е число, то задание-2 должно проверить последнее успешное выполнение (например, может быть, 11-е)
Задание-2 не должно выполняться, если последнее выполнение Задания-1 не удалось
Что я пробовал, так это указать условие IN для задания-2 с датой как PREV, но, похоже, это не проверяет выполнение задания-1 на текущую дату.