Циклическая работа Control-M продолжает выполняться даже после сбоя

Существует 2 циклических задания A и B, так что A является предшественником B, а A запускается через каждые 2 минуты после окончания, в то время как B запускается через каждую 1 минуту после завершения. Проблема в том, что задание B продолжает работать и не работает даже после одного сбоя. Я думал о добавлении 'ON STATEMENT * CODE NOTOK DO STOP CYCLIC ' на этапах работы B. Будет ли это работать? Если нет, то какой может быть обходной путь?

Ура, Гурав

2 ответа

Решение

КОД = NOTOK, возможно, проблема.

ON / DO, используя комбинацию STATEMENT/CODE, обычно что-то вроде -

ON STATEMENT = * CODE = ваша буквальная строка ошибки здесь

ОСТАНОВИТЬ ЦИКЛИК

например -

ON STATEMENT = * CODE = запрошенный файл не найден

ОСТАНОВИТЬ ЦИКЛИК

поле CODE = должно быть заключено в звездочку.

Если вы просто хотите остановить задание, если оно не удалось, используйте приведенный ниже оператор в вашем XML-файле control-M и перезагрузите его, либо добавьте его непосредственно в задание control-m. Если у вас есть другие требования, пожалуйста, сообщите нам.

<ON STMT="*" CODE="NOTOK">
   <DOACTION ACTION="SPCYC"/>
</ON>
Другие вопросы по тегам