[问题] 如何关闭 crontab 触发 mail

楼主: chan15 (ChaN)   2018-06-19 15:04:49
各位好,crontab 如果没有指定 output,则当有讯息 output 的时候他会触发 mail 寄信给 root
而 root mail 没有指定的话会变成 maildrop,吃掉很多硬盘空间
但发现即便 output 有指定到 /dev/null,该 crontab 本身有 echo 内容的话也会触发
网络的解法是在 crontab 第一行加上 MAILTO="",这对我来说有点像是 workaround
不知道有没有什么地方是可以“实际关掉”这件事的,感谢各位
作者: rickieyang (Rickie Yang)   2018-06-19 17:05:00
那就指定 root mail 不就好了?> /dev/null 2>&1
作者: chang505 (眼线)   2018-06-19 17:19:00
* * * * * /tmp/test.sh > /dev/null 2>&1 像这样
作者: Gold740716 (项为之强)   2018-06-19 18:35:00
直接把 postfix 移除
作者: LinBuoRen (林博仁)   2018-06-19 18:52:00
MAILTO="" 就是正解喔,不是什么Workaround
作者: holishing   2018-06-19 21:35:00
有 sendmail 的话也要移掉吧, 虽然比较建议导向到其他地方或是 MAILTO=""
作者: Debian (Debian)   2018-06-19 23:59:00
五楼正解。
作者: holishing   2018-06-20 23:13:00
有种跟星座没什么关系的感觉...觉得不用浪费时间应付他
作者: kenduest (小州)   2018-06-21 19:49:00
怎么会去调整启动 crond 参数?好像搞错方向了crontab 这东西有很多人实做,包含 vixie-cron 与cronie 等这类,不同发行版本采用的选择不同rh 5 采用的是 vixie 版本的套件,后来就换成 crontie传入 -m 参数只有在 cronie 上才有, 所以你在 centos5使用没效是可以预期情况。答案上面都有看情况选择使用补充其实 ubuntu 默认都是用 vixie 的版本也不吃 -m
作者: Jerr (身为老爸老妈噜..)   2018-06-21 23:09:00
https://blog.gslin.org/archives/2018/06/21/8375/当程式没问题时就会吃掉输出的-chronic/

Links booklink

Contact Us: admin [ a t ] ucptt.com