crontabメールを無効にする

crontabメールを無効にする

デフォルトでは、たとえば Debian の crontab は、crontab 内のジョブの出力をすべてそのユーザーにメールで送信します。この機能を無効にするにはどうすればよいでしょうか?

答え1

私が発見したように、これを行うには主に 2 つの方法があります。

ファイルの先頭で MAILTO 変数を何も設定しないか、

MAILTO=""

または、各 cronjobs 出力を /dev/null にリダイレクトします。

<command> > /dev/null

2 番目には、stderr の出力が引き続きメールで送信されるという利点があります。

答え2

stdout と stderr の両方の出力を防ぐには、次の構文を使用します。

<command> > /dev/null 2>&1 

関連情報