10

Platform LSFを使用してジョブを送信し、出力をファイル(bsub -o)に配置し、最後にジョブレポートを表示しないようにします。を使用bsub -Nすると、ファイルからジョブレポートが削除されますが、代わりに電子メールでレポートが送信されます。それを完全に抑制する方法はありますか?

4

5 に答える 5

9

http://www-01.ibm.com/support/knowledgecenter/SSETD4_9.1.2/lsf_admin/email_notification.ditaで説明されているように、ジョブの送信時に環境変数 LSB_JOB_REPORT_MAIL=N を設定して、電子メール通知を無効にすることができます。次に例を示します。

LSB_JOB_REPORT_MAIL=N bsub -N -o command.stdout command options

于 2015-01-28T13:32:49.480 に答える
6

コマンドの出力をファイルにリダイレクトし、レポートを /dev/null に送信するのはどうですか:

bsub -o /dev/null "ls > job.\$LSB_JOBID.out"
于 2012-01-27T23:31:43.210 に答える
2

bsub に提案されているように -N スイッチを使用し、環境変数を使用して電子メール配信を抑制することで、これを機能させることができました。

(t)csh ユーザーの場合:

setenv LSB_JOB_REPORT_MAIL N

Bourne シェルとそのバリアントの場合:

export LSB_JOB_REPORT_MAIL=N

少し複雑ですが、仕事は完了です。

于 2015-04-30T20:08:03.793 に答える
0

これを行うには2つの方法が考えられます。1 つは少し「大ハンマー」アプローチですが、おそらくうまくいくでしょう。

まず、/dev/null に相当する電子メール エイリアスをいくつか設定し、次に -u オプションを使用して bsub に電子メール レポートをそのユーザーに送信します。

2 つ目 (大ハンマー) では、LSF 構成で LSB_MAILPROG を設定して、a) レポートを解析し、特定のテキストの一致に基づいてそれをビンに入れるか、b) すべての電子メールをビンに入れることができる sendmail ラッパー スクリプトを指すことができます。

そうしないと、-o で示されるファイルのヘッダーに行き詰まります。

于 2012-01-27T22:03:45.743 に答える
0

ジョブ レポートと電子メールを完全に抑制するには、bsub コマンド ラインで「-o」、「-e」、「-N」、および「-u /dev/null」を組み合わせて使用​​します。次に例を示します。

$ bsub -N -u /dev/null -o command.stdout -e command.stderr command options

残念ながら、これにより、ジョブの失敗のレポートも完全に無効になります。

于 2013-07-02T02:50:53.770 に答える