我如何关闭接收来自 lynx 的重述其所做事情的电子邮件?
我让 crontab 运行 PHP 脚本,它运行良好。但每次 cron 运行我的 lynx 浏览器时,我都会收到一封来自 cron 守护进程的电子邮件,其中重述了 lynx 命令。
我不需要它们。
谢谢。
答案1
找到了....
附加>/dev/null 2>&1
到 cron 命令行的末尾
答案2
这不是lynx
发送电子邮件 — — 而是cron
。这是一项功能:默认情况下,cron 作业的任何输出都会邮寄给 crontab 的所有者。您可以在 中找到有关此功能的文档man 5 crontab
,但简而言之,如果您想抑制所有邮寄的输出,请MAILTO=""
在 crontab 文件的顶部进行设置。或者,您可以抑制来自各个作业的输出(以每个命令特定的方式,例如,grep --quiet
如果您碰巧在 crontab 中有 grep 命令),或将输出重定向到其他地方 — — 到日志文件,或者只是/dev/null
。或者,您可以将其通过管道传输到命令mail
,使用-s
为邮件提供有意义的主题,而不是默认的(丑陋的)cron-output 主题行。