禁用 crontab 邮件

禁用 crontab 邮件

默认情况下,例如 Debian 上的 crontab 会将 crontab 中作业的任何输出邮寄给该用户。如何禁用此功能?

答案1

我发现,有两种主要方法可以实现此目的。

您可以在文件开头将 MAILTO 变量设置为无:

MAILTO=""

或者将每个 cronjobs 输出重定向到 /dev/null:

<command> > /dev/null

第二个优点是 stderr 上的输出仍然会邮寄给您。

答案2

要防止 stdout 和 stderr 的输出,请使用以下语法:

<command> > /dev/null 2>&1 

相关内容