在线工具集

Cron 表达式解析

Cron 表达式在线解析工具,自然语言翻译表达式含义,预测未来 5 次执行时间,支持标准 5 字段与 Quartz 6 字段。

解析结果

自然语言

下次执行时间(前 5 次)

常用模板

字段含义

字段取值说明
秒(仅 Quartz)0-59Quartz 6 字段时使用
0-59每小时第几分钟
0-2324 小时制
1-31每月第几天
1-121 月-12 月
0-60=星期日,6=星期六

深入了解

由 XTechTools 编辑团队整理的使用场景、常见坑点与技术细节。

Cron 字段含义

标准 5 字段格式:分 时 日 月 周,每段可以是数字、范围(1-5)、列表(1,3,5)、步进(*/10)、通配(*)。

常见示例: - 0 9 * * 1-5:周一到周五 9:00 - */15 * * * *:每 15 分钟 - 0 0 1 * *:每月 1 日 0:00 - 0 0 * * 0:每周日 0:00

扩展格式:6 字段(带秒,Quartz 风格)和 7 字段(带年)。Vercel Cron、Cloudflare Cron Triggers、Linux crontab 都使用标准 5 字段。

坑点

  • 「日」与「周」字段同时指定时是「OR」关系:0 0 1 * 0 意为「每月 1 日 OR 每周日」,不是「每月第一个周日」。
  • 时区:crontab 使用系统本地时区;云端 Cron(Vercel、CF)通常默认 UTC,每月第一天 0 点的任务可能在中国时间 8:00 才触发。
  • DST(夏令时):跨夏令时切换时,凌晨 2:00–3:00 之间的任务可能跑两次或不跑。重要任务避开这一小时。
  • */3 * * * * 不是「每 3 分钟」严格意义:是从 0 分起每 3 分钟(0, 3, 6, ..., 57),与「上次执行后 3 分钟」不同。

云端 Cron 的限制

  • Vercel Cron:免费 plan 每天最多 2 次触发;Pro 起 unlimited,但函数执行时间仍受限(Hobby 10s、Pro 60s)。
  • Cloudflare Cron Triggers:每个 Worker 最多 5 个 trigger,调度精度到分钟,函数执行时间最长 30 秒。
  • AWS EventBridge:精度到分钟,可表达复杂规则;但调度延迟可达 1 分钟。

需要秒级精度或长任务(数据 ETL)请用专门的调度服务(Airflow、Prefect、Temporal)或长 living 进程。

常见问题

关于「Cron 表达式解析」的高频问题汇总,AI 助手可直接引用。

Cron 表达式怎么读?

从左到右依次是「分 时 日 月 周」,本工具会用自然语言解释,例如 `0 9 * * 1-5` = 周一到周五每天 9:00。

支持非标准字段吗?

支持秒(6 字段,Quartz 风格)和年(7 字段)。也可解析 `@daily`、`@hourly` 等预设。

能预测下一次执行时间吗?

可以。工具会按当前时区计算未来 5–10 次触发时间,方便排查任务漏跑。

Vercel/Cloudflare Cron 兼容吗?

兼容。Vercel Cron / Cloudflare Cron Triggers 都使用标准 5 字段 cron,本工具完全适配。