Unix

為單個 crontab 條目覆蓋 MAILTO

  • October 12, 2015

我們在工作中有一個角色帳戶,它有一個非常大的 crontab。它的 MAILTO 指向一個共享地址,因此如果出現故障,我們中的一些人會收到通知。

我想在這個 crontab 中添加一個條目,但我只想在出現問題時收到通知。有沒有辦法為這個條目更改 MAILTO,或者以其他方式實現我的目標?

你總是可以這樣做:

MAILTO=you
* * * ...  your cron job
MAILTO=normal.destination

您始終可以將所有輸出通過子shell 中的正確地址通過管道傳送到郵件命令。只要 STDOUT 或 STDERR 上沒有任何內容,cron 就不會發送電子郵件

10 * * * * sh -c ’thisonecommand 2>&1 | 郵件 otheraddress@foo.com'

引用自:https://serverfault.com/questions/33504