Home » 产品 » 定时任务监控

Cron 任务监控,立即告诉您任务失败、延迟或无响应的瞬间

您的 cron 任务、crontab 条目、备份、ETL 管道和后台任务在无人监视时执行。Dotcom-Monitor 为您监控——发送一个心跳,一旦计划运行错过、延迟或过慢,即刻收到警报。
Dotcom-Monitor cron job monitoring dashboard showing a scheduled backup heartbeat, run duration trend, and a late-run alert card
10,000+

全球组织

99.99%

平台正常运行时间服务等级协议

30+

全球监控地点

始于1998年

网站监控领导者

Aflac logo — Dotcom-Monitor customer
Dell logo — Dotcom-Monitor customer
Comcast logo — Dotcom-Monitor customer
Dish Network logo — Dotcom-Monitor customer
Citrix logo — Dotcom-Monitor customer
xerox

什么是 Cron 任务监控?

Cron 任务监控是一种确认计划任务——cron 任务、crontab 条目、备份和后台脚本——是否按时运行并成功完成的方法。每个任务运行时都会发送一个称为心跳的小信号。如果心跳延迟到达、未到达或报告失败,监控服务会立即发出警报,让您比用户更早发现问题。

由于默认情况下错过的 cron 任务是不可见的——没有错误发生,任务只是未执行——专用的crontab 监控和可靠的 cron 监控是捕捉备份、数据管道和计划报告中静默失败的唯一方法。

全面可视化

监控任何 Cron 任务、Crontab 条目或计划任务

只要它按计划运行并能访问互联网,我们就能监控。将每个 cron 任务转化为可趋势分析、报警和验证的数据点——全部在您现有的用于网站API 监控的平台中完成。

延迟和缺失运行检测

当一个Cron任务未在预期时间内报告,或运行时间远超预期时,立即收到警报。

时长追踪与趋势

绘制执行时间的日/周走势图,提前发现缓慢回退和容量问题,防止故障发生。

灵活的计划安排

Cron表达式、固定间隔(每24小时一次)或特定时间。准确匹配任务的实际运行节奏。

多渠道警报

邮件、短信、语音、Slack、Microsoft Teams、PagerDuty和webhooks — 通过升级机制确保正确的人总能收到警报。

丰富的指标,不仅仅是状态

以简单的JSON POST发送状态、时长、处理行数、输出大小或任意KPI。每个数值均被存储并绘制成图表。

统一的平台

重用已有的网站、API及基础设施监控的仪表盘、团队和警报规则。

约3分钟完成设置

Cron任务监控如何工作

无需安装代理或开放防火墙端口。只要你的cron任务、crontab条目或计划任务可以发起HTTP请求,就可以实现Linux、Windows或任何平台的全方位监控,只需一行代码。

1

创建监控

在仪表盘中添加自定义采集器,告诉我们你预期的计划——cron表达式、时间间隔或具体时间。

2

发送心跳信号

在脚本或任务的末尾添加一个HTTP POST。将任何你关心的指标作为名称/值对包含进来。

3

放轻松 — 我们帮你监控

我们跟踪每一次执行。如果心跳信号延迟、缺失、过慢或者报告失败,你会立即收到警报。

One line of code appended to the end of a cron job that pings Dotcom-Monitor to signal a successful run

任务末尾的一行代码

同一个心跳信号可以携带任意数量的指标。可以对其中任何一个设置阈值 — 当status报告失败,或者duration_sec超过限制,或rows低于你预期的健康运行值时触发警报。

支持Bash脚本、Python任务、Windows任务、Docker容器、Kubernetes CronJob或无服务器函数 — 只要能调用URL都可以使用。

如何在Linux上监控Cron任务

要监控Linux上的cron任务,可以在现有的crontab条目末尾添加一个curl心跳请求。它只在任务实际运行时触发 — 所以如果任务被跳过、机器宕机或命令失败,心跳信号不会发送,你就会收到警报。使用crontab -e打开你的crontab并添加:

				
					# run the backup at 2:00 AM, then send a heartbeat
0 2 * * * /opt/scripts/backup.sh && \
  curl -fsS -m 10 "https://wdc.dotcom-monitor.com/apiv1/tasks/post/$COLLECTOR" \
  -d '{ "backup_status": 1 }'
				
			

就这么简单 — Dotcom-Monitor 现在会根据该crontab条目的计划接收心跳信号,一旦出现延迟或缺失立即提醒你。相同方法适用于Windows任务计划程序(使用PowerShell调用URL)和macOS launchd

为真实任务而生

团队用它监控什么

数据库备份

验证每晚备份是否实际完成 — 以及输出文件是否异常偏小。对任何未执行或超大备份运行发出警报。

ETL与数据管道

跟踪导入、导出和转换流程。监控运行时长及处理记录数,及早发现变慢或无声失败。

报告与开票

确保计划报告和计费任务按时完成 — 如果任务被跳过或生成空文件则报警。

安全与合规扫描

确认扫描按节奏运行并返回预期结果。对失败或扫描时长异常激增发出警告。

连接性与边缘设备

确保物联网和边缘设备健康时定期发送心跳信号。一旦心跳消失,立即标记设备或连接中断。

队列工作者与服务

监控后台工作者和长时间运行的服务。进程停止的瞬间发送状态为0的信号,并立即收到通知。

跨平台

适用于你工作的任何环境

Windows、Linux、macOS、Docker、Kubernetes、无服务器、物联网 —— 只要能发送HTTP POST,就能被监控。无需代理,无需额外基础设施。

Linux / cron 与 crontab
Windows任务计划程序
macOS launchd
Docker与Kubernetes CronJobs
无服务器 / Lambda
Python · Bash · Node
物联网与边缘设备
不仅仅是通过/失败

跟踪每次Cron运行的自定义指标

每个心跳都可以携带多个名称/数值对 —— 持续时间、输出大小、处理记录数或任何你的任务产生的度量。所有数值都会被存储并随时间绘制图表。

为每个指标设置阈值,让每个指标触发各自的警报。如果你的脚本检测到问题,发送0作为状态指标,立即触发通知 —— 不管调度如何。

Cron job monitoring panel tracking custom metrics — rows processed, exit code, and duration — alongside heartbeat status
Capterra评分4.5分

客户评价

"实时警报和详尽的性能分析彻底改变了我们的正常运行时间。直观的仪表盘使跟踪变得轻松,支持服务出色 —— 始终响应迅速且高效。"
Tomer C.
董事总经理 · 设施服务
经过验证的Capterra评论,2025年
"推/拉API功能为我们提供了所需的性能数据。Dotcom-Monitor让我们能在一个界面和平台中监控多个服务。它让我们的运营更高效。"
Gregory S.
经理 · 广播媒体
Capterra已验证评论,2023年
“我对报告的细节和全面性印象深刻。支持团队超出了我的期望——始终耐心,提供详尽且富有洞察力的答案。”
Shirin R.
软件测试工程师 · 计算机软件
Capterra已验证评论,2026年

4.5

Capterra

82 条评论

4.6

易用性
Capterra评分评论

4.6

客户服务
Capterra评分评论

所有评论均来自Capterra已验证评论。评分截止至7 月 2026。

获取答案

Cron Job监控常见问题

Cron Job监控通过接收心跳来跟踪您的计划任务——当任务运行时,它会发送简单的HTTP请求。您使用cron表达式、间隔或特定时间定义预期的时间表。如果心跳延迟或未到达,Dotcom-Monitor会立即提醒您。它适用于任何能够发送HTTP POST的任务,从数据库备份到ETL管道均可。

大约三分钟。在您的仪表板中创建一个监控器,定义预期的时间表,并在脚本或任务的末尾添加一个HTTP POST。一旦配置完成,您将立即开始接收心跳数据和警报——无需安装代理。

它完全与平台无关。Windows、Linux、macOS、Docker容器、Kubernetes、无服务器函数和物联网设备——任何能访问互联网并发出HTTP请求的系统都可以与该平台集成。

是的。每个心跳发送多个名称/值对——执行时长、处理记录数、输出大小或任何自定义KPI。每个指标都会被存储、绘制图表,并可以设置自己的基于阈值的警报,因此当时长超过限度或记录数低于预期时,您可以收到警报。

电子邮件、短信、语音电话、Slack、Microsoft Teams、PagerDuty 和 webhooks。警报支持升级策略,因此如果问题未被确认,通知会自动升级到下一位负责人或渠道。

Dotcom-Monitor 会根据您的规则立即发送警报。当作业未在其时间窗口内报告时,您可以收到有关延迟或缺失运行的警报;对于超出最大时长的作业,也会发出警报——帮助您及早发现性能回退和容量问题。

在您的 crontab 条目末尾添加一个 curl 请求,以便作业运行时发送心跳——例如 0 2 * * * /path/backup.sh && curl -fsS https://wdc.dotcom-monitor.com/apiv1/tasks/post/$COLLECTOR。Dotcom-Monitor 会按计划期待该心跳,如果迟到或缺失会警报您。服务器上无需安装代理,同样方法适用于 Windows 任务计划程序和 macOS launchd。

失败或跳过的 cron 作业不会有任何报错——服务器单独无法判断。通过心跳监控,心跳只在成功运行时发送。如果作业失败、机器宕机或 cron 从未触发,心跳在预期时间内未到达,系统会自动警报。您还可以从脚本发送状态值 0 来明确标记失败。

它们指的是同一件事。“Crontab 监控”强调定义 cron 作业的 Linux/Unix crontab 文件,而“cron 作业监控”是观察任何计划任务的通称。Dotcom-Monitor 两者兼顾——还包括 Windows 任务计划程序、Kubernetes CronJobs、无服务器调度以及任何能发送 HTTP 请求的作业。

有——30 天免费试用,无需信用卡。包含所有高级功能,并且在试用期间享受全天候专家支持。

别再通过客户了解到作业失败了

大约三分钟即可设置第一个 cron 作业监控,再也不会错过关键运行。