̃Gg[͂ĂȃubN}[Nɒlj

Unix :: cron / 標準エラー(STDERR)のみアラートメールする



実行スクリプトが存在しない、実行権限がない、またはスクリプトで予期しないエラーが発生した場合のみエラーメールを送る設定です。
要は、 標準エラーが吐かれた場合のみフックする ようにします。


[ポイント]

  1. 対象スクリプトを実行するスケジュールより上に「MAILTO」を定義する
  2. 複数メールに送りたい場合は、カンマ区切りで記述する
  3. 標準出力だけ「/dev/null」に捨てる。※ /dev/null 2>&1 としてはいけない


MAILTO="send1@example.com, send2@example.com"

30 1 * * * root /path/to/script > /dev/null



unix/cron/stderr2mail.txt