<分区>
我每 15 分钟运行一次 cronjob,我希望在作业未运行时收到通知(最好通过电子邮件)。也就是说,如果 cron 根本没有运行该作业。
我知道我可以手动检查日志文件,但我希望这是每次 cron 应该执行命令时自动检查。
cron 是否提供任何执行此操作的方法,或者我是否需要其他方法?
<分区>
我每 15 分钟运行一次 cronjob,我希望在作业未运行时收到通知(最好通过电子邮件)。也就是说,如果 cron 根本没有运行该作业。
我知道我可以手动检查日志文件,但我希望这是每次 cron 应该执行命令时自动检查。
cron 是否提供任何执行此操作的方法,或者我是否需要其他方法?
最佳答案
如果您想拥有真正强大的解决方案,则需要使用第二台机器。您的第一台机器需要将上次执行的时间放在某个地方(发布在网站或其他一些共享资源上),然后第二台机器需要定期检查该时间,如果它与当前时间不同 - 发送电子邮件给您。
关于linux - 检查是否执行了 cronjobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567581/