Cron解析

解析Cron表达式

免费在线工具
Loading…

使用说明

  1. 在输入框中输入 Cron 表达式,如 0 0 * * 1-5(周一至周五每天零点)。
  2. 工具实时解析并显示该表达式的含义说明。
  3. 下方列出未来 5-10 次执行时间,方便验证。
  4. 若表达式有误,工具会提示错误位置和原因。
  5. 可点击常用示例快速填入预设表达式。

功能介绍

  • 支持标准 5 段 Cron(分 时 日 月 周)格式。
  • 支持 6 段扩展格式(含秒字段)。
  • 将表达式翻译为中文自然语言描述。
  • 显示未来 N 次执行时间预览。
  • 提供常用 Cron 模板(每分钟、每小时、每天、每周等)。

使用场景

定时任务调试
在服务器上配置定时备份、日志清理等任务时,用工具验证 Cron 表达式是否与预期执行时间一致。
Cron 学习入门
通过查看常用模板和对应说明,快速理解 Cron 语法规则,无需查阅手册。
CI/CD 流水线配置
在配置 Jenkins、GitHub Actions 等系统的定时触发器时,验证 Cron 表达式的执行时间是否符合发布计划。
跨时区任务规划
结合执行时间预览,确认定时任务在本地时区与服务器 UTC 时间的对应关系,避免时区偏差导致执行时机错误。

常见问题

Cron 表达式有几段?
标准 Linux Cron 是 5 段(分 时 日 月 周),Spring 等框架扩展为 6 段(秒 分 时 日 月 周),本工具两种格式都支持。
* 和 ? 有什么区别?
* 表示任意值;? 表示不指定(常用于日和周字段互斥时,其中一个填 ?)。标准 Unix Cron 通常不支持 ?,Spring Cron 支持。
如何表示每隔 5 分钟执行一次?
使用 */5 * * * *,其中 */5 表示每 5 分钟,整个表达式意为在每小时的第 0、5、10...55 分钟执行。
0 0 1,15 * * 表示什么意思?
每月 1 日和 15 日的零点(凌晨 00:00)执行。逗号分隔表示枚举多个值。