Cron 表达式

解析与校验

验证五字段 cron 表达式,查看易读摘要,并预览接下来的计划运行时间。

此转换仅在您的浏览器中运行,不会上传任何内容。

  • 字段

下次运行以 UTC 显示。部署前请与调度器时区对齐。

这个工具是什么?

校验五字段 cron(分、时、日、月、星期)以及带前导秒的六字段表达式。提供易读摘要、字段芯片,以及 UTC 下接下来五次运行时间。

*/5 表示每五个单位,1-5 含两端,* 为该字段全部取值。不同调度器可能支持秒、年、时区或特殊记号——务必对照目标平台。

常见用途

  • 变更 CI/CD 流水线计划前先预览
  • 对照 Kubernetes CronJob / systemd timer 与 UTC 挂钟
  • 校验仅工作日应触发的清理、报表与监控任务

如何使用

  1. 输入或选择如 0 9 * * 1-5 的五字段(或带秒的六字段)。结果实时更新。
  2. 先看顶部接下来五次 UTC 运行,再看摘要与字段芯片。
  3. 复制摘要与运行列表到运维文档或工单。
  4. 上线前确认调度器时区(TZ=、集群本地或 UTC)。

示例

输入 / 设置输出备注
0 9 * * 1-5工作日 09:00 UTC示例预设
*/5 * * * *每 5 分钟分字段步进
0 * * * *每小时整点常见小时任务
0 0 31 * *跳过无 31 日的月份9/11 月不触发

实践中的常见误区

  • 预览为 UTC;本地时区主机的挂钟时间会不同。
  • 五字段与六字段(含秒)混用会错位整列。
  • 0 0 31 * * 会静默跳过短月——需要月末时改用 28 日或平台支持的 L

参考资料

最后审阅: 2026-07-27

常见问题

支持哪种 cron 格式?
支持五字段(分 时 日 月 星期),或带前导秒的六字段。面向 crontab、CI 与 Kubernetes CronJob 的数字表达式。
下次运行用什么时区?
显示为 UTC。若生产调度器用本地时区、`TZ=` 或容器时区,部署前请对齐。国内常见问题是把 UTC 当成北京时间(UTC+8)。
为什么 0 0 31 * * 会跳过某些月份?
没有 31 日的月份(如 9 月、11 月)不会触发。需要月末可用平台支持的 L,或改用更安全的 28 日。
需要上传到服务器吗?
不需要。解析与下次运行计算只在浏览器中完成。