設定 Crontab 指定收件人 或 不自動寄信

Crontab 只要執行有 輸出文字 的話, 預設就會將 輸出的文字 寄出來. (註: 空白也是文字)

不過, 今天 Debian Linux 升級完後, 突然連 程式回傳的狀態碼 也會寄信, 這就有點困擾, 信件內容如下:

Subject: Cron <user@web> flock -w 0 /tmp/xxx -c "/usr/bin/irc.py &" (failed)
command failed with exit status 1

主要是內容會印 command failed with exit status 1 的訊息, 但是這個訊息從哪來?

看來像是 flock (failed) 的結束狀態的回傳值, 但是 flock 就是要解決程式重覆執行的問題, 回傳 failed 是正常的.

正常的狀況, 每分鐘一封信的話, 是蠻困擾的, 所以先想辦法不讓 Crontab 寄信出來. 從 flock 著手似乎有困難, 直接從 crontab 比較簡單點.

閱讀全文〈設定 Crontab 指定收件人 或 不自動寄信〉