作者chan15 (ChaN)
看板Linux
标题[问题] 如何关闭 crontab 触发 mail
时间Tue Jun 19 15:04:49 2018
各位好,crontab 如果没有指定 output,则当有讯息 output 的时候他会触发 mail 寄信给 root
而 root mail 没有指定的话会变成 maildrop,吃掉很多硬碟空间
但发现即便 output 有指定到 /dev/null,该 crontab 本身有 echo 内容的话也会触发
网路的解法是在 crontab 第一行加上 MAILTO="",这对我来说有点像是 workaround
不知道有没有什麽地方是可以「实际关掉」这件事的,感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.224.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1529391891.A.D42.html
1F:推 rickieyang: 那就指定 root mail 不就好了? 06/19 17:05
并没有真的要收到,可以把硬碟灌爆的量很可怕
2F:→ rickieyang: > /dev/null 2>&1 06/19 17:05
3F:推 chang505: * * * * * /tmp/test.sh > /dev/null 2>&1 像这样 06/19 17:19
这个有做,但该 python 还是会 output 内容
4F:推 Gold740716: 直接把 postfix 移除 06/19 18:35
5F:→ LinBuoRen: MAILTO="" 就是正解喔,不是什麽Workaround 06/19 18:52
6F:推 holishing: 有 sendmail 的话也要移掉吧, 虽然比较建议导向到其他 06/19 21:35
7F:→ holishing: 地方或是 MAILTO="" 06/19 21:35
mail 功能还是需要...
8F:推 Debian: 五楼正解。 06/19 23:59
我也觉得这样就好了,但主管处女座想找寻不污染 crontab 本身的解决方式...
https://goo.gl/AF3Ctn 昨天有找到这个解法 CRONDARGS="-s -m off"
CentOS6, 7 都 ok,但 5 不行 =3=
※ 编辑: chan15 (59.124.224.43), 06/20/2018 10:12:41
9F:推 holishing: 有种跟星座没什麽关系的感觉...觉得不用浪费时间应付他 06/20 23:13
10F:→ kenduest: 怎麽会去调整启动 crond 参数?好像搞错方向了 06/21 19:49
11F:→ kenduest: crontab 这东西有很多人实做,包含 vixie-cron 与 06/21 19:54
12F:→ kenduest: cronie 等这类,不同发行版本采用的选择不同 06/21 19:55
13F:→ kenduest: rh 5 采用的是 vixie 版本的套件,後来就换成 crontie 06/21 19:59
14F:→ kenduest: 传入 -m 参数只有在 cronie 上才有, 所以你在 centos5 06/21 20:01
15F:→ kenduest: 使用没效是可以预期情况。答案上面都有看情况选择使用 06/21 20:02
16F:推 kenduest: 补充其实 ubuntu 预设都是用 vixie 的版本也不吃 -m 06/21 20:05
18F:→ Jerr: 问题时就会吃掉输出的-chronic/ 06/21 23:09