0

現在、私の環境では autosys 電子メール通知の要件があります。

要件: ジョブが指定された時間を超えて実行される場合、電子メールをトリガーする必要があります。

私が試みているのは max_run_alam を使用することですが、うまくいきません。

10分間実行されるジョブがあるとしましょう(時間を10.00としましょう)。max_run_alarm を 3 に設定しました。10.03 で電子メールを受け取る必要があります。ここで先に進み、ジョブが max_run_alarm を超えて実行されている理由を確認できます。max_run_alarm を使用すると、そのアラームをトリガーするログを確認できますが、多くのジョブがあるため、ログを監視してどのジョブに時間がかかっているかを一日中監視することはできません。私の質問は、正しい方法で max_run_alarm を使用しているのですか、それとも他に不足しているものがあるのでしょうか、それとも電子メールを生成するためのまったく異なる方法があるのでしょうか。

アドバイスお願いします。

4

1 に答える 1

1

仕事でautosys R11を使用しています。電子メールのトリガーは、autosys の上位バージョンではすでに自動化されていると思いますが、私たちのバージョンでは、一定時間後に自動電子メールを送信するために、2 つの追加の autosys ジョブを作成します。1 つの autosys ジョブは、「監視」するジョブと同時に開始されます。このジョブには「スリープ」コマンドが含まれています。(あなたの例では、ジョブが完了するまで3分間実行するコマンドは「sleep 180」になります)。2 番目の余分なジョブは、電子メールの送信であり、スリープ ジョブが正常に完了した後にのみ開始されます。

autosys ボックスが起動するたびにメールが送信されないようにするには、最初のジョブを BOX_SUCCESS 条件として追加する必要があります。スリープ ジョブは完了するまで実行されますが、オートシス ボックスがもう実行されていないため、メール ジョブは「ACTIVATED」状態から「INACTIVE」状態になりました。

于 2014-09-21T13:08:53.113 に答える