特定のファイル共有でファイルが利用可能になるたびに、毎日の作業日ごとにマスタースケジューラでタスクを自動的に実行したいと思います。ジョブは、ファイルを見た直後に特定の日に一度だけ実行できます。ある意味、公開フォルダへの書き込みアクセス権がないため、ジョブを永久に実行したくありません。
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
EVERY 0060
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
これが私が書いたものです。 1日に1回だけ実行するには、依存関係をどのように追加しますか?
答え1
EVERY 0060
これは、ジョブを60分ごとに実行する必要があることを意味します。 1 日に 1 回実行するには、EVERY 0060
次のように削除する必要があります。
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
特定の時間にのみスキャンを開始するには、AT
タスクまたはスケジュールに依存関係を追加して開始時間を指定します。ファイルチェックは指定された時間にのみ開始されるため、システムのパフォーマンスも向上します。
ファイルが毎日来ない場合は、UNTIL time ONUNTIL SUPPR
指定した時間以降にジョブ抑制を使用することをお勧めします。
より複雑なシナリオでは、次の点を考慮することもできます。エドワ(TWS 8.4以降利用可能)または新しいバージョン開始条件(9.4 FP1で導入)