2016-11-28 6 views
0

20分ごとに実行されるControl-Mジョブがあります。その日にはすべてがうまくいく。問題は、翌日のジョブを自動発注するときです。現在の日のジョブが実行されている場合、同時に実行されているジョブのコピーが2つ取得されます。Control-Mは、前日の完了前に周期的なジョブを実行しないようにします。

前日のジョブが実行されている場合に新しいジョブを開始しない方法はありますか?

答えて

1

ジョブは20分ごとに起動しますが、実行時間はどのくらいですか?新しい日のビルドの数分前に "submit between"時間の終了ウィンドウを設定します。

あなたの新しい日が0400になるとしましょう。このジョブは20分ごとに実行される予定ですので、0340ほど遅く実行することができます。アクティビティウィンドウの "to"時間を0340に設定し、その時間後に自動送信しないでください。新しい日は0400になり、前の開始から20分後に新しいバージョンのジョブが開始されます。

ジョブに制御リソースを追加して、2つのジョブが同時に実行されないようにすることもできます。私はそれを行う別の方法を知らない。活動期間の設定があなたの望むように動作しない限り、開こうとするワームのことではありません。

0

リソース競合の原因となる、最終日のジョブ実行の出現を参照している場合は、リソースが競合するため、ジョブで必要な最大カウントが1のリソースを定義することが最善の方法です(Robが指摘したとおりです)。翌日のジョブインスタンスは、ジョブが完了してリソースが解放されるまで開始できません。あるいは、注文日付+ 1の条件をジョブに投稿させ、注文日付条件もジョブの条件にすることができます。

関連する問題