我正在使用 crontab 在我的 Ubuntu 无头服务器(php、sh、python 文件)上自动运行任务。我喜欢跟踪错误日志以查看执行过程中是否出现问题。我设置了一个电子邮件警报(使用 MAILTO="<my_Email>")并且效果很好。我确实可以访问日志,它让我按照我想要的方式进行更新。
我遇到的唯一问题是我有一个 cron 作业,它设置为每 15 分钟左右运行一次,我对查看日志不感兴趣。它还通过每 15 分钟发送一次通知来污染我的邮箱。
有没有办法为某些特定的 cron 任务(不是全部)设置电子邮件警报?
谢谢!
如中所述man 5 crontab
:
crontab 文件是从上到下解析的,所以任何环境设置只会影响文件中它们下面的 cron 命令。
因此,您可以简单地MAILTO=
在您不希望从中发出警报的任务之前立即设置(empty),然后返回到MAILTO="<my_Email>"
以后是否有应发送警报的作业。