我想在外部服务器上收到有关 cron 作业失败的通知。我也想在它根本没有运行时得到通知。
我可以这样做: https ://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs 但如果 cron 没有运行它就不会报告,例如。服务器宕机了。
有没有办法在不将工作转移到詹金斯的情况下做到这一点?
你可以试试http://www.pushmon.com。它正在监视 cron 作业。您所要做的就是创建一个 PushMon URL 并在每次作业成功运行时调用该 URL。如果由于您的工作失败或服务器关闭而没有调用 URL,PushMon 将注意到丢失的调用并通知您问题。
注意我与 PushMon 相关联。