Cronhub 是一个非常实用的在线服务,它用来监测 Linux 系统上的 Cron 计划任务程序,当计划任务出现故障时,通过邮箱、slack 或者 sms 通知。@Appinn

帮你监测 Linux 系统的 Cron 计划任务程序 1

Cron 是 Linux 上十分常用的计划任务程序,能够帮你自动运行各种脚本,并且定时功能十分强大,通过 分、时、日、月、周 5 个条件,实现各种周期定时。

而 Cronhub 的原理就是在执行脚本的同时,给 Cronhub 发一个通知,这样 Cronhub 就知道这次运行成功了,如果超过规定的时间没有收到通知,那么 Cronhub  就通知你,这个服务出问题了。

使用也非常简单,Cronhub 支持四种方式:

  1. Crontab
  2. PHP
  3. Bash
  4. Python

以最常见的 crontab 为例,只需要在定时脚本后面继续添加一行就行了:

0 0 * * * your_script.sh && curl -fsS --retry 3 https://cronhub.io/ping/888146a0-xxxxxxxxxxxx > /dev/null

帮你监测 Linux 系统的 Cron 计划任务程序 2

记得修改你的定时信息,让 Cronhub 知道你想多久监控一次:

帮你监测 Linux 系统的 Cron 计划任务程序 3

然后就可以舒舒服服等通知了。

注意,这个只能告诉你脚本运行了,并不能告诉你是否运行成功。可以变相监测服务器是不是挂了

再推荐两个服务:

顺手再推荐两个 cron 相关的在线服务吧。

crontab.guru

帮你监测 Linux 系统的 Cron 计划任务程序 4

这个非常非常方便,当你不会设置定时的时候,只需再上面写,就能看到下一次的执行时间,是否符合你的需求。

而另外一个:

Crontab Generator

这个要更适合入门选手一些,选择重复时间,输入命令,就能生成完成的 cron 定时命令

帮你监测 Linux 系统的 Cron 计划任务程序 5

帮你监测 Linux 系统的 Cron 计划任务程序 6

当然,对于时间设置,其实青小蛙也搞不太清楚,每次都是多试几次,总会成功…

 

如果你还有关于 cron 的工具,欢迎留言告诉我们哈。