Cron表达式测试工具:在线解析定时任务,预览未来执行时间

凌晨三点,运维群里炸了锅:本该每天凌晨执行的备份脚本,连着跑了三次。查了一圈才发现,是有人把 0 0 * * * 写成了 * 0 * * *,一个星号的差别,任务就从"每天一次"变成了"每小时每分钟都在跑"。Cron 表达式只有五段字符,但每个位置的取值范围和组合规则都不好记,写错一位就是线上事故。

与其翻文档逐个字段核对,不如直接用 Cron表达式测试工具 验证一下。

这个工具能做什么

  • 表达式翻译成文字说明:输入五段 Cron 表达式,直接输出"每天凌晨 2 点 30 分"这样的人类可读描述,一眼看懂这串字符到底什么时候触发。
  • 预览未来 5 次执行时间:按当前时间计算出接下来五次触发的具体日期和时刻,确认任务调度符合预期。
  • 可视化生成器:不熟悉语法也没关系,通过界面选择分、时、日、月、周的取值,自动生成标准表达式。
  • 所有解析都在浏览器本地完成,表达式不会上传到任何服务器。

怎么用

  1. 打开 Cron表达式测试工具
  2. 在输入框粘贴你的五段 Cron 表达式,比如 0 2 * * 1-5
  3. 查看下方的文字说明和未来 5 次执行时间,确认调度逻辑。
  4. 如果要从零创建,切换到生成器,勾选时间点后复制生成的表达式。

常见使用场景

部署前自查 Crontab:上线前把要写进服务器的表达式先贴进来验证一遍,避免 */55 这种位置写错的低级事故。

排查定时任务没按预期执行:任务跑了但没在预期时间触发,用它算出未来执行时间,跟实际日志对照,快速定位是表达式错了还是别的环节出问题。

学习 Cron 语法:随手改几个字段看文字说明怎么变,比死记硬背文档表格快得多。

小结

Cron 表达式规则细碎、写错代价高,写完别急着上线,先用 Cron表达式测试工具 翻译一遍、预览执行时间,十秒钟就能排除大部分配置错误。它完全免费、无需注册,收藏起来随时能用。OhMyTools 上还有更多面向开发者的免费在线工具,比如 JSON 格式化、时间戳转换等,欢迎到 OhMyTools 逛逛。