全局禁用 cron 中的邮件发送

全局禁用 cron 中的邮件发送

网络上有很多关于如何在 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.

相关内容