Как я могу запустить работу autosys без запуска иждивенцев? - PullRequest
1 голос
/ 11 ноября 2010

Я хочу внести изменения в работу autosys.После внесения изменений:

  1. Я хочу протестировать его, запустив его изолированно без каких-либо зависимостей .
  2. После завершения тестирования я хочубыть в «нормальном» состоянии;т. е. чтобы он (и его иждивенцы) автоматически запускались на следующий день как обычно.

Это кажется довольно элементарным требованием для системы планирования.

Реально единственный способ удовлетворить# 1, кажется, помещает зависимых ON_HOLD на время теста.

Беда в том, что когда я снимаю их с удержания в конце (для # 2), они сразу же проверяют свои условия и запускают- это нарушает требование № 1.

Вместо этого я мог бы попытаться выполнить условие № 2, установив для них значение НЕАКТИВНО, но мне сказали, что при этом сразу же устанавливается поле , таким заданием может бытьв УСПЕХ - что, вероятно, может снова вызвать иждивенцев, нарушая # 1.

Есть мысли?

Ответы [ 3 ]

1 голос
/ 24 ноября 2010

Установите все иждивенцы в SUCCESS перед запуском задания.

0 голосов
/ 29 апреля 2014

Вы всегда можете FORCE_START задание / ящик.Это игнорирует зависимости для задания / блока - оно просто запустится.

Если вы хотите протестировать запланированный запуск (и игнорировать зависимости), установка зависимостей ON_HOLD вам не поможет.Задание, имеющее зависимости от задания ON_HOLD, будет ожидать удовлетворения зависимостей.

Установка зависимостей ON_ICE - правильный путь.Зависимости ON_ICE игнорируются.Кроме того, установка замороженного задания OFF_ICE не запустит их немедленно - они будут ждать следующего запланированного запуска.

0 голосов
/ 17 октября 2013

Если вы хотите запустить задание вручную, вы отправляете событие FORCE_START этому заданию. Это игнорирует зависимости. Задание будет запущено и после его завершения будет установлено значение УСПЕХ или ОТКАЗ.

Если для тестирования вы хотите, чтобы ваша работа запускалась автоматически, тогда действительно условие этой работы должно быть выполнено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...