默认情况下,例如,Debian 上的 crontab 会将您的 crontab 中作业的任何输出邮寄给该用户。如何禁用此功能?
Ste*_*erg 14
正如我发现的那样,有两种主要方法可以做到这一点。
要么在文件开头将 MAILTO 变量设置为空:
MAILTO=""
Run Code Online (Sandbox Code Playgroud)
或者您将每个 cronjobs 输出重定向到 /dev/null:
<command> > /dev/null
Run Code Online (Sandbox Code Playgroud)
第二个优点是 stderr 上的输出仍应邮寄给您。