我现在有一个问题,我把cron作业设置为每天午夜运行,以重置我运行的服务的每日API请求。这项工作最近失败了,给我带来了一大堆麻烦,我一直在试图找到一个解决方案来监控我所有的cron工作,这样我就不会再有这种情况了。
不过,我还没有找到足够的解决方案,因此我正在考虑创建一个平台,允许您监视cron作业、查看日志(和过去的日志)、上次运行日期、上次运行的失败/成功等等。。。如果您的作业在指定的时间段内未完成或作业失败,则会实时通知您。
我相信这可能是一个痛苦的点,也是一个很好的解决其他人。
你在想什么?你认为这会有用吗?有什么建议吗?还是认为这是浪费时间?

最佳答案

你听说过Rundeck吗?(https://www.rundeck.com/open-source
看起来这正是你要找的。
你在服务器上安装它,它就像crontab的Web用户界面。
您可以使用Web UI定义要运行的作业、希望它们运行的频率,还可以查看过去执行的一些历史记录、它们的状态和输出。您还可以看到下一次执行的时间。
我认为还有一些提醒功能可以在工作失败时通知您。但我不确定它是否能根据工作执行时间通知你。
这可能很适合你要找的东西。

09-16 10:09