网络上有很多关于如何在 cron 中禁用邮件的建议,比如这里阻止 Linux 通过电子邮件向我发送 cron 错误?。真的没有可以设置的全局配置标志来禁用所有用户和所有命令的 cron 邮件吗?我真的不想告诉所有用户你必须添加
MAILTO=""
或者
<command> > /dev/null 2>&1
到你的 crontab。
答案1
根据手册页,可以通过-m off
向守护进程添加参数来禁用 cron 邮件
-m This option allows you to specify a shell command to use for sending Cron mail output instead of using sendmail(8) This command must accept a fully formatted mail message (with headers) on stan‐ dard input and send it as a mail message to the recipients specified in the mail headers. Specify‐ ing the string off (i.e., crond -m off) will disable the sending of mail.