Циклическая работа 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>