Cron 表达式看不懂?Crontab.guru 一句话说出它何时触发

写定时任务时,那串「分 时 日 月 周」的表达式到底几点跑,盯着看半天也不一定敢确定。Crontab.guru 把 cron 表达式翻成一句人话:比如「在每小时的第 30 分执行」,还会标出下一次触发时间。写好了贴进去核对一下,能避免把清理脚本设成每分钟跑一次的惨剧。
它解决什么问题
手写的 cron 到底什么时候触发,肉眼核对容易算错导致任务乱跑。
接手别人的定时任务,看不懂那条表达式对应的执行节奏。
想确认表达式是否真能按预期只跑一次或避开高峰。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 自然语言翻译 | 把 cron 表达式转成一句易懂的英文描述,直说执行节奏。 |
| 下次触发 | 实时算出下一次与后续几次的执行时间点,便于核对。 |
| 边写边验 | 输入框改动字段,解释与下次时间立即跟随更新。 |
| 常见示例 | 页面提供一组常用表达式模板,照着改更快。 |
| 字段说明 | 对分、时、日、月、周各段的含义给出提示。 |
| 免安装 | 纯网页工具,打开即用,不下载任何软件。 |

它做的是「解析五段字段,再映射到人类可读的语义」
cron 表达式本质是五个以空格分隔的字段,分别代表分钟、小时、日、月、星期几,每个字段支持数字、逗号列表、连字符区间与星号通配。Crontab.guru 解析这五段,按规则组合成语义描述,例如把「30 * * * *」解释为「每小时第 30 分」。它同时基于当前时间向前推算,列出接下来几次命中的具体时刻,让你不必自己心算时区与边界。
要留意它默认按标准 Vixie cron 语义,部分系统(如某些容器的特殊扩展、或带秒的 Quartz 格式)并不完全兼容,粘贴非常规表达式时以目标平台文档为准。另外它只负责「解释」,不负责把任务写进 crontab,确认无误后仍需你自己在服务器或调度平台里落配置。把它当成校验关卡,能挡掉大部分低级时间错误。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Cronjob Guru | 免费闭源 | 同类 cron 解释器,界面略有不同。 |
| crontab 在线校验 | 免费闭源 | 侧重生成与校验,支持更多平台语法。 |
| Healthchecks | 开源免费 | 不止解释 cron,还能监控定时任务是否按时跑。 |
谁适合用
- 配置 Linux 定时任务、怕算错触发时间的运维
- 写调度代码、需要核对 cron 语义的开发者
- 读别人定时脚本、想搞清执行节奏的同学
怎么开始
- 打开 Crontab.guru 网页,把你的 cron 表达式粘贴进输入框。
- 页面立即给出一句自然语言描述,确认执行节奏是否符合预期。
- 查看下方列出的下一次及后续几次触发时间做二次核对。
- 若不符,按字段提示修改表达式,解释会实时刷新。
- 确认无误后,把表达式写进服务器的 crontab 或调度平台。
常见问题
要不要注册账号?
网页版免登录,打开即用,不要求注册任何账号。
免费额度到哪?
作为免费工具可随意使用,没有次数或功能上的付费墙。
我贴的表达式会被留存吗?
仅在你浏览器本地解析展示,不上传服务器,可放心粘贴。
能不能换自建方案?
可换本地 cron 解析库或自写校验脚本;它是闭源服务,但同类开源校验工具很多。
授权与合规
Crontab.guru 为免费使用的闭源在线工具,供开发者解读与验证 cron 表达式。 官网:crontab.guru。
继续找同类资源
这条属于「在线工具」栏目,同栏目还有更多可直接使用的免费资源,可以在 在线工具全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。