以下のシナリオの解決策を見つけようとした後、SME に連絡しています。非常に具体的な要件があります。
1) SCH1 というスケジュールがあり、JOB1、JOB2、JOB3 のような 3 つのジョブがあるとします。
Schedule S1
JOB1
JOB2
FOLLOWS JOB1
JOB3
FOLLOWS JOB2
END
2) JOB1 はシェル スクリプトを呼び出しています。3) ここで、JOB1 シェル スクリプトがコード 0 を返した場合、それは成功であり、JOB2 と JOB3 を実行します。4) シェル スクリプトが返すコードが 0 以外の場合でも、JOB1 は異常終了しません。ただし、他のすべてのジョブ JOB2 および JOB3 はスキップする (または実行せずに完了する) 必要があります。スケジュールは成功とマークされます。
以下のリンクをオンラインで入手しました。これは、これが可能であることを示唆しています。しかし、ジョブ/スケジュール定義の構文を参照すると、次のようになります。どのように記述すればよいのかわかりません。
ジョブの構文では、以下でうまくいくように見えますが、確かではありません。
[rccondsucc "Success Condition"]
[recovery
{stop | continue | rerun}
[after [workstation#]jobname]
[abendprompt “text”] ]
条件依存性:
ジョブの構文:
スケジュールの構文: