このcrontabの基本記事では、'>/dev/null 2>&1'はどういう意味ですか? [コピー]

このcrontabの基本記事では、'>/dev/null 2>&1'はどういう意味ですか? [コピー]

に関する記事を読んでいます。予約されたこと

自動メールを無効にする方法があります。

  1. 電子メールの無効化 デフォルトでは、cron ジョブは cronjob を実行しているユーザーアカウントに電子メールを送信します。必要でない場合は、cron タスクラインの末尾に次のコマンドを入力します。

    >/dev/null 2>&1
    

2 > &との詳細な意味は何ですか1?これをcrontabファイルの末尾に置くと、電子メールの送信がオフになるのはなぜですか?

ベストアンサー1

>リダイレクトのため

/dev/nullブラックホールであり、送信されたすべてのデータは破棄されます。

2標準エラーのファイル記述子です。

>リダイレクトのため

&ファイル記述子のシンボルです(このシンボルがない場合、次は1ファイル名として扱われます)。

1標準出力のファイル記述子です。

したがって、>/dev/null 2>&1プログラムの出力を/dev/null.includesStandard ErrorStandard Out

詳細については、Linuxドキュメントプロジェクトを参照してください。入力/出力リダイレクトページ。

cronあなたの仕事からいくつかの結果が出たときにのみ電子メールが届きます。すべてがにリダイレクトされるため、null出力がないため、cron電子メールは送信されません。

おすすめ記事