2017-01-13 7 views
1

私はコントロールMの新機能です。ジョブを作成する必要があります。私の仕事は、ファイルが受信されたかどうかを確認する必要があるシェルスクリプトを呼び出す必要があります。もしそうでなければ、私はリストに電子メールを送る必要があります。もしそうなら、しばらくしてから仕事をやり直す必要があります。ファイルが受信された場合は、スクリプトを実行するだけで済み、再実行する必要はありません。どうすればいいのか教えてください。コントロールMジョブは条件で電子メールを送信/送信します

ファイルが必要なディレクトリに受信されたかどうかを確認するスクリプトを作成しました。情報を制御Mジョブに渡して、制御Mステップタブから電子メールを送信するにはどうすればよいですか。また、ファイルが受信された場合、再実行を制御する方法もあります。助けてください。

答えて

0

あなたの仕事を2つの別々の仕事に分割する必要があるようです。

最初のジョブはファイルウォッチャーである必要があります。 このジョブを周期的に実行するように設定し、見つからなかったファイル(oscompstat 7)で電子メールを送信し、ファイルが見つかるとstop-cyclicとpost out-conditionに設定します(oscompstat 0)。

第2のジョブは、最初のジョブからout-conditionを受け取ったときにスクリプトを実行するだけです。

私はあなた自身のスクリプトではなく、control-mの組み込みファイルウォッチャーユーティリティctmfwを使用して調べることをお勧めします。

関連する問題