Centos 7如何完全禁用cron邮件生成

我configuration了我的Centos 7的电子邮件子系统,以便将电子邮件发送到外部世界。 从那时起,我开始从crond进程每分钟收到大约10封电子邮件。 这对我来说是没有用的,并希望crond不要发送任何邮件。

我试图设置

MAILTO="" 

在/ etc / crontab和/etc/crontab.d(在crontab相关文件中没有更多的MAILTO = root),但电子邮件仍然来临。 我重新启动crond服务,后来我重新启动整个系统。 目前为止没有任何帮助

将以下内容添加到/ etc / sysconfig / crond,然后重新启动crond。 这将发送输出到syslog而不是邮件:

CRONDARGS="-s -m off"

如果您不想从运行cron作业接收任何电子邮件,则可以将stdout和stderrredirect到/dev/null或某些日志文件。

 command > /dev/null 2>&1 

如果需要,仍然可以将stdoutredirect到日志文件,并将stderrredirect到/dev/null