Cron 表达式生成器
按分钟、小时、日期、月份、星期逐字段构建 cron 表达式,实时校验取值,并给出通俗说明和按本地时区计算的接下来 5 次运行时间。
输入内容和文件始终留在浏览器中
构建表达式
示例: *, 0, */5, 1,2,3, 1-10
生成 Cron 表达式以查看说明
字段已更改——请重新生成以更新计划。
- 分钟
- 小时
- 日期
- 月份
- 星期
本页内容
填写五个字段,即可得到可直接用于 crontab、CI 定时任务或作业调度器的 cron 行,并附带通俗说明和接下来五次运行时间,用来确认它确实符合你的意图。
详细功能
每个字段都支持常用语法 —— *、数字、范围 9-17、列表 1,15、步长 */10、名称 JAN–DEC 和 MON–FRI、表示当月最后一天的 L —— 空字段视为 *。取值会按字段范围检查;出错时会高亮有问题的字段,并给出允许的取值。
点击 生成表达式(或在任意字段中按 Enter)后,你会得到表达式、以你的语言写成的说明 —— */10 9-17 * * 1-5 读作 “每个工作日,09:00至17:50之间每10分钟” —— 以及按本地时区、以你选择的日期格式显示的接下来五次运行时间(格式会保存在当前浏览器中)。日期和星期按 OR 组合,与 Vixie cron 相同。
如果要解读一条现有的表达式,请使用 Cron 表达式解析器。所有计算都在浏览器本地完成。
实用示例
每周维护:分钟 0、小时 3、星期 0 → 0 3 * * 0 —— “每周日,03:00”。
工作时间内轮询:分钟 */10、小时 9-17、星期 1-5 → */10 9-17 * * 1-5 —— “每个工作日,09:00至17:50之间每10分钟”。
月末任务:分钟 30、小时 23、日期 L → 30 23 L * * —— “每月最后一天,23:30”。
每年两次:分钟 0、小时 0、日期 1、月份 1,7 → 0 0 1 1,7 * —— “1月和7月的每月1日,00:00”。
如何使用此工具
填写字段
在 分钟 (0-59)、小时 (0-23)、日期 (1-31)、月份 (1-12) 和 星期 (0-6) 中输入值。
生成
点击 生成表达式 或在任意字段中按 Enter。
检查结果
阅读 说明 和 下次执行预览,确认计划无误。
复制表达式
点击 生成的表达式 旁的 复制,然后粘贴到 crontab 或调度器配置中。
提示和最佳实践
- 分钟初始为
0,其他字段初始为*;把分钟改为*会让任务在所选小时内每分钟运行一次。 - 如果同时填写了日期和星期,任意一个匹配时任务就会运行。
- 在星期字段中,
0和7都表示星期日。 - Cron 使用服务器的时区;预览使用浏览器的时区。
- 只生成五个字段 —— 需要秒字段的调度器(Quartz、部分 CI 系统)需要其他格式。