2つのサイクリックジョブAとBは、AがBの前任者で、Aが2分後に実行され、Bが1分後に実行されます。問題は、ジョブBが1回失敗しても実行し続けていることです。私はジョブBのステップで'ON STATEMENT * CODE NOTOK DO STOP CYCLIC '
を追加することを考えました。これは使えますか?そうでない場合は、どのような回避策がありますか?Control-Mサイクリックジョブは、失敗後も実行を継続します。
乾杯、 Gourav
2つのサイクリックジョブAとBは、AがBの前任者で、Aが2分後に実行され、Bが1分後に実行されます。問題は、ジョブBが1回失敗しても実行し続けていることです。私はジョブBのステップで'ON STATEMENT * CODE NOTOK DO STOP CYCLIC '
を追加することを考えました。これは使えますか?そうでない場合は、どのような回避策がありますか?Control-Mサイクリックジョブは、失敗後も実行を継続します。
乾杯、 Gourav
CODE = NOTOKはおそらく問題です。
ON/STATEMENT/CODEの組み合わせが通常のようなもので使用してDO -
DOここで
ON STATEMENT = * CODE = あなたのリテラルエラー文字列 STOP CYCLIC
例えば - STATEMENT ON
= * CODE = 要求されたファイルのファイルでない
た STOP CYCLIC
にCODEをDO =フィールドはアスタリスクで囲む必要があります。
失敗したジョブを停止したいのであれば、以下のステートメントをcontrol-M xmlファイルで使用して再ロードするか、直接control-mジョブに追加してください。あなたは他の要件がある場合は私たちに知らせてください。
<ON STMT="*" CODE="NOTOK">
<DOACTION ACTION="SPCYC"/>
</ON>