当一个作业失败并出现错误时,如何让cron守护进程向我发送电子邮件?

我有几个每天运行各种cron作业的Ubuntu盒子。 据我所知,没有安装postfix或sendmail。 当其中一个作业失败并出错时,让cron给我发电子邮件最简单和/或最好的方法是什么?

谢谢!

cron默认通知root,这只是本地用户邮件传送。

如果你想发邮件到[email protected],那么安装postfix(默认只在本地主机上监听),然后修改/ etc / aliases将邮件转发到root到[email protected]。 然后运行

postaliases /etc/aliases 

你们都定了

您需要configurationMTA(后缀,sendmail或debian标准:exim等)。 这可能是有问题的,但如果你没有公开的,在商业IP范围内的静态IP,因为大多数其他块被列入黑名单,因为垃圾邮件发送者。

查看https://cronitor.io – 这是一个简单的cron作业监视工具,如果您的作业无法运行,或者运行时间太长,或者执行得太快,就会提醒您。