
デフォルトでは、たとえば Debian の crontab は、crontab 内のジョブの出力をすべてそのユーザーにメールで送信します。この機能を無効にするにはどうすればよいでしょうか?
答え1
私が発見したように、これを行うには主に 2 つの方法があります。
ファイルの先頭で MAILTO 変数を何も設定しないか、
MAILTO=""
または、各 cronjobs 出力を /dev/null にリダイレクトします。
<command> > /dev/null
2 番目には、stderr の出力が引き続きメールで送信されるという利点があります。
答え2
stdout と stderr の両方の出力を防ぐには、次の構文を使用します。
<command> > /dev/null 2>&1