转载本站文章请注明,转载自: 月影鹏鹏 [http://Jacky.Aiwaly.com]
本文链接: http://jk.aiwaly.com/wp/%e5%a6%82%e4%bd%95%e5%8f%96%e6%b6%88cron%e7%9a%84%e9%82%ae%e4%bb%b6%e9%80%9a%e7%9f%a5.html
如何取消cron的邮件通知
vi /etc/crontab
edit:
MAILTO=”"
cron 在完成每个任务的时候都会发通知邮件,如果你安排的任务多或频繁,那就会收到很多的邮件,如果避免这样的通知邮件?
其实很简单啦,只要将任务的输出指向 /dev/null 就OK了,这样 cron 就不会向安排该任务的用户发邮件了。
例如我安排了下面的任务;
*/1 * * * * /usr/local/bin/scanmon_example.sh
这样,每分钟我都会收到一个通知邮件,告诉我运行结果,这在初期调试的时候有用,但架设程序运行的很正常,通知邮件就成了自我搔扰,为了避免搔扰,只要重定向输出到 /dev/null 就OK了,也就是像下面这样:
*/1 * * * * /usr/local/bin/scanmon_example.sh > /dev/null 2>&1
大家这样做的时候也要留意,如果安排的程序输出的结果对你比较重要,那样还是不要取消通知邮件,使用邮件客户程序进行收件过滤会合适一些。
用ROOT运行:
t@scanmon:/var/spool/postfix# crontab -l user
可以用来查看特定用户的cron设定;
所有用户的CRON都存放在/var/spool/cron/crontabs目录中;