linux - 检查是否执行了 cronjobs

标签 linux email cron

<分区>

我每 15 分钟运行一次 cronjob,我希望在作业未运行时收到通知(最好通过电子邮件)。也就是说,如果 cron 根本没有运行该作业。

我知道我可以手动检查日志文件,但我希望这是每次 cron 应该执行命令时自动检查。

cron 是否提供任何执行此操作的方法,或者我是否需要其他方法?

最佳答案

如果您想拥有真正强大的解决方案,则需要使用第二台机器。您的第一台机器需要将上次执行的时间放在某个地方(发布在网站或其他一些共享资源上),然后第二台机器需要定期检查该时间,如果它与当前时间不同 - 发送电子邮件给您。

关于linux - 检查是否执行了 cronjobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567581/

相关文章:

java - 使用非公历 cron 表达式安排作业

linux - 使用 cronjob 和电子邮件创建短信 "server"

linux - 如何将 "binary text"转换为 "visible text"?

email - 使用 AWS SES 的 Postfix 配置

javascript - php 发送空白电子邮件

email - 在AWS上从EC2或EMR发送邮件

linux - 关闭终端 SSH 后进程终止

c - Netfilter 内核模块拦截数据包并记录它们

linux - 我可以使用什么算法来生成唯一 MAC 地址的 48 位哈希值?

node.js - 如何每秒运行一个nodejs脚本