及时知道 cron 任务何时没有运行。

定时任务会悄无声息地失败。心跳监控把沉默变成告警。

心跳监控的工作原理

创建心跳监控后,UptimePush 会为您生成一个唯一 URL。在任务末尾加上一条 curl 调用即可。每次 ping 都会重置计时器;若下一次 ping 未在预期间隔加宽限期内到达,监控将标记为宕机并触发告警。

  • 适用于 cron、systemd 定时器、Kubernetes CronJob、GitHub Actions 及任意脚本
  • 上报成功、失败和开始事件
  • 为偶尔运行较久的任务设置宽限期
  • 每个任务的可用性历史和运行时长

示例

0 3 * * * /usr/local/bin/backup.sh && curl -fsS https://hb.uptimepush.com/p/YOUR-TOKEN

集成就这么简单。如果备份脚本报错退出,ping 就会被跳过,您在 3:35 前就能知道。

适合这样监控的内容

夜间备份、发票生成、站点地图重建、缓存预热、ETL 流水线、证书续期脚本,以及其他任何无人值守运行的任务。

常见问题

心跳监控是免费的吗?+

心跳监控属于 Pro 套餐功能。免费套餐包含 HTTP、ping、端口和关键词检查。

任务可以显式上报失败吗?+

可以。在 ping URL 后追加 /fail,即可立即将本次运行标记为失败,无需等待超时。

监控您的定时任务

一行 curl,覆盖每个任务。

免费开始 – 无需信用卡 ↗