我目前有一个问题,我有一个cron作业设置为每天午夜运行,以重置我运行的服务的每日API请求。这项工作最近失败了,这给我带来了一大堆令人头疼的问题,我一直在努力寻找一种解决方案来监控我所有的cron工作,这样我就不会再有类似的情况发生。
然而,我还没有找到一个足够的解决方案,作为回应,我正在考虑创建一个平台,允许您监视cron作业,查看日志(和过去的日志),最后运行日期,最后一次运行的失败/成功,等等。如果您的作业没有在指定的时间窗口内完成或作业失败,它会实时通知您。
我相信这可能是一个痛点,对其他人来说也是一个很好的解决方案。
你的想法是什么?你认为这会有用吗,有什么建议,或者只是认为这是浪费时间吗?
发布于 2019-08-21 16:50:08
你听说过Rundeck吗?(https://www.rundeck.com/open-source)
看起来这就是你要找的。
您可以将其安装在服务器上,它就像是crontab的Web UI。您可以使用Web UI定义要运行的作业、希望它们运行的频率,还可以查看过去执行的一些历史记录、它们的状态和输出。您还可以查看下一次执行的时间。
我认为,如果作业失败,还会有一些警报功能通知您。不过,我不确定它是否可以根据作业执行时间通知您。
这可能非常适合您正在寻找的内容。
https://stackoverflow.com/questions/57208152
复制相似问题