Cron 表达式解析

解析 Cron 表达式含义,计算未来多次执行时间,支持 5 位与 6 位格式。

Cron 表达式解析是做什么的

配置定时任务时对着 0 9 * * 1-5 这串符号猜半天,写错了任务又不按预期跑。输入表达式即可得到中文含义解释,并列出接下来十次的具体执行时间,方便与业务预期核对。

核心功能

  • 支持 5 位与 6 位(含秒)两种格式
  • 中文描述含义,给出每日触发点数量
  • 列出未来 10 次执行时间与倒计时
  • 内置工作日、每 15 分钟等常用示例

Cron 表达式解析怎么用

输入如 0 9 * * 1-5 的表达式,工具会用中文描述含义,并列出接下来 10 次执行时间。

  1. 在输入框填入 Cron 表达式,点解析按钮
  2. 含义区域用中文说明触发规则与每日触发点
  3. 下方表格列出接下来十次执行时间及相对时长
  4. 不确定写法时点示例按钮快速填入常见模式

适合这些场景

  • 运维核对 crontab 定时规则是否正确
  • 后端确认调度任务的触发节奏
  • 向产品解释报表任务的实际执行时间

常见问题

5 位和 6 位有什么区别?

6 位格式第一位是秒,5 位从分钟开始,Linux crontab 通常用 5 位。本工具两种都能解析,6 位表达式按分钟精度计算执行时间。

日和周同时受限怎么理解?

标准 Cron 里日与周同时指定时按或关系触发:日期匹配或星期匹配都会执行。工具计算未来执行时间时遵循这一规则。

执行时间按时区算吗?

按浏览器所在本地时区计算,界面上会显示当前时区名。服务器时区与本地不一致时,请换算到服务器时区后再核对。

解析成功但任务不跑怎么办?

先确认服务端调度器语法一致,例如 Quartz 支持问号占位而 crontab 不支持;再对比工具算出的时间与服务器日志,排查时区差异。