为某些任务设置“crontab”上的电子邮件提醒

为某些任务设置“crontab”上的电子邮件提醒

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

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

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

谢谢你!

答案1

正如所指出的man 5 crontab

crontab 文件是从上到下进行解析的,因此任何环境设置都只会影响文件中位于其下方的 cron 命令。

因此,您MAILTO=""只需在您不想收到警报的任务之前立即设置(空字符串),然后返回MAILTO="<my_Email>"如果您有后续应该发送警报的工作。

相关内容