在“crontab”上为某些任务设置电子邮件警报

Ber*_*989 3 email cron

我正在使用 crontab 在我的 Ubuntu 无头服务器(php、sh、python 文件)上自动运行任务。我喜欢跟踪错误日志以查看执行过程中是否出现问题。我设置了一个电子邮件警报(使用 MAILTO="<my_Email>")并且效果很好。我确实可以访问日志,它让我按照我想要的方式进行更新。

我遇到的唯一问题是我有一个 cron 作业,它设置为每 15 分钟左右运行一次,我对查看日志不感兴趣。它还通过每 15 分钟发送一次通知来污染我的邮箱。

有没有办法为某些特定的 cron 任务(不是全部)设置电子邮件警报?

谢谢!

ste*_*ver 6

如中所述man 5 crontab

crontab 文件是从上到下解析的,所以任何环境设置只会影响文件中它们下面的 cron 命令。

因此,您可以简单地MAILTO=在您不希望从中发出警报的任务之前立即设置(empty),然后返回到MAILTO="<my_Email>"以后是否有应发送警报的作业。