cronコマンドを発行するたびにMAILTOを再構築する必要がありますか?

cronコマンドを発行するたびにMAILTOを再構築する必要がありますか?

私たちはMAILTOがCronジョブに関連するメールを受信するために使用されることを知っています。私の場合、実行するコマンドは3つありますが、3つのコマンドのそれぞれに対して受信者のメールIDが同じであっても、MAILTOを3回追加する必要がありますか?私のタスクはCentOSシステムで実行されます。

[email protected]
./first-Command

[email protected]
./second-Command

[email protected]
./third-Command

それとも私の場合は、メールIDを一度だけ言及できますか?このように:

[email protected]
./first-Command

./second-Command

./third-Command

私はCronツールを初めて使用します。正しい方向へのアイデア/ヒントを教えてくれてありがとう!

答え1

MAILTO変数が設定されるとファイルから検索されるため、crontab変数が存在するが存在しない場合は、""2番目の例のようなものを作成したかのように、そのファイルのすべての後続の操作に使用されます。シェルスクリプトと同じです。

したがって、ファイルの先頭に基づいてシェルをからに変更できるように、ファイルの上部に設定するだけでcrontab十分です。crontabshbashSHELL=/bin/bashマニュアルページ

答え2

MAILTOcrontabファイルごとに1つ

マンクロン:

コマンドが実行されると、すべての出力がcrontabの所有者(またはcrontabのMAILTO環境変数がある場合はそのユーザー)にメールで送信されます。

関連情報