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

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

我配置了 Centos 7 的电子邮件子系统,以便它向外界发送电子邮件。从那时起,我开始每分钟从 crond 进程收到大约 10 封电子邮件。这对我来说毫无用处,我希望 crond 不要发送任何电子邮件。

我尝试设置

MAILTO="" 

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

答案1

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

CRONDARGS="-s -m off"

答案2

如果您不想收到正在运行的 cron 作业发出的任何电子邮件,您可以将 stdout 和 stderr 重定向到/dev/null某个日志文件。

command > /dev/null 2>&1

/dev/null如果需要,您仍然可以将 stdout 重定向到日志文件,并将 stderr 重定向到日志文件。

相关内容