に関する記事を読んでいます。予約されたこと
自動メールを無効にする方法があります。
電子メールの無効化 デフォルトでは、cron ジョブは cronjob を実行しているユーザーアカウントに電子メールを送信します。必要でない場合は、cron タスクラインの末尾に次のコマンドを入力します。
>/dev/null 2>&1
2
>
&
との詳細な意味は何ですか1
?これをcrontabファイルの末尾に置くと、電子メールの送信がオフになるのはなぜですか?
ベストアンサー1
>
リダイレクトのため
/dev/null
ブラックホールであり、送信されたすべてのデータは破棄されます。
2
標準エラーのファイル記述子です。
>
リダイレクトのため
&
ファイル記述子のシンボルです(このシンボルがない場合、次は1
ファイル名として扱われます)。
1
標準出力のファイル記述子です。
したがって、>/dev/null 2>&1
プログラムの出力を/dev/null
.includesStandard Error
とStandard Out
。
詳細については、Linuxドキュメントプロジェクトを参照してください。入力/出力リダイレクトページ。
cron
あなたの仕事からいくつかの結果が出たときにのみ電子メールが届きます。すべてがにリダイレクトされるため、null
出力がないため、cron
電子メールは送信されません。