如何關閉 crontab 觸發 mail - Linux

Table of Contents

各位好,crontab 如果沒有指定 output,則當有訊息 output 的時候他會觸發 mail 寄信給 root
而 root mail 沒有指定的話會變成 maildrop,吃掉很多硬碟空間
但發現即便 output 有指定到 /dev/null,該 crontab 本身有 echo 內容的話也會觸發
網路的解法是在 crontab 第一行加上 MAILTO="",這對我來說有點像是 workaround
不知道有沒有什麼地方是可以「實際關掉」這件事的,感謝各位

--

All Comments

William avatarWilliam2018-06-22
那就指定 root mail 不就好了?
> /dev/null 2>&1
Blanche avatarBlanche2018-06-25
* * * * * /tmp/test.sh > /dev/null 2>&1 像這樣
Andy avatarAndy2018-06-29
直接把 postfix 移除
Dorothy avatarDorothy2018-06-29
MAILTO="" 就是正解喔,不是什麼Workaround
Callum avatarCallum2018-07-02
有 sendmail 的話也要移掉吧, 雖然比較建議導向到其他
地方或是 MAILTO=""
Rebecca avatarRebecca2018-07-05
五樓正解。
Vanessa avatarVanessa2018-07-09
有種跟星座沒什麼關係的感覺...覺得不用浪費時間應付他
Elma avatarElma2018-07-10
怎麼會去調整啟動 crond 參數?好像搞錯方向了
Elizabeth avatarElizabeth2018-07-15
crontab 這東西有很多人實做,包含 vixie-cron 與
Todd Johnson avatarTodd Johnson2018-07-19
cronie 等這類,不同發行版本採用的選擇不同
Mia avatarMia2018-07-23
rh 5 採用的是 vixie 版本的套件,後來就換成 crontie
Brianna avatarBrianna2018-07-28
傳入 -m 參數只有在 cronie 上才有, 所以你在 centos5
Michael avatarMichael2018-07-29
使用沒效是可以預期情況。答案上面都有看情況選擇使用
Agatha avatarAgatha2018-08-03
補充其實 ubuntu 預設都是用 vixie 的版本也不吃 -m
Olivia avatarOlivia2018-08-05
https://blog.gslin.org/archives/2018/06/21/8375/當程式沒
問題時就會吃掉輸出的-chronic/