有2个循环作业A和B,使得A是B的前身,A从结束后每2分钟运行一次,而B从结束后每1分钟运行一次。问题是作业B继续重新运行并且即使在一次故障之后仍然失败。我想在工作B的步骤中添加'ON STATEMENT * CODE NOTOK DO STOP CYCLIC '
。这会有用吗?如果没有,可能是什么解决方法?
干杯, Gourav
答案 0 :(得分:0)
CODE = NOTOK可能是一个问题。
使用STATEMENT / CODE组合的ON / DO通常类似于 -
在 声明= * CODE = 这里的文字错误字符串
DO 停止循环
e.g。 -
在 声明= * CODE = 请求的文件未找到文件
DO 停止循环
CODE =字段应该用asterix包围。
答案 1 :(得分:0)
如果您只想在失败时停止作业,请在control-M xml文件中使用以下语句并重新加载,否则直接将其添加到您的control-m作业中。如果您有其他要求,请告诉我们。
<ON STMT="*" CODE="NOTOK">
<DOACTION ACTION="SPCYC"/>
</ON>