Cron 表达式生成器

通过可视化界面生成 Cron 定时任务表达式,支持标准 5 位和 Quartz/Spring 6 位格式

可视化配置
1 – 12
0 – 7(0 和 7 均为周日)
1 – 31
0 – 23
小时执行一次
0 – 59
分钟执行一次
0 – 59
秒执行一次

生成结果
标准 5 位 (分 时 日 月 周)
* * * * *
扩展 6 位 (秒 分 时 日 月 周,Quartz/Spring)
* * * * * *
中文描述
每秒执行一次
接下来 5 次执行时间(预览)
  • -
关于 Cron 表达式
  • Cron 是 Unix/Linux 系统的定时任务调度器,表达式由 5 或 6 个字段组成,定义任务的执行时间规则
  • 标准 5 位格式:分 时 日 月 周;扩展 6 位格式(Quartz/Spring):秒 分 时 日 月 周
  • 广泛用于服务器定时备份、定时发送报告、定时清理日志、定时同步数据等场景
操作说明
  • 通过左侧可视化面板配置各时间字段,右侧实时显示生成的 Cron 表达式
  • 点击「示例」加载常用场景示例,点击「复制」复制 6 位 Cron 表达式
  • 支持 Ctrl+Enter 快捷键触发生成
注意事项
  • 日和星期同时指定时,不同系统行为不同:Linux cron 取并集,Quartz 取交集
  • 「下次执行时间」为近似预览,实际执行时间以服务器时区为准
  • 所有处理均在浏览器本地完成,不会上传任何数据
Cron 表达式知识详解
字段说明与取值范围
位置字段取值范围特殊字符
1(6位专有)0–59* , - /
1(5位)/ 2(6位)0–59* , - /
2 / 30–23* , - /
3 / 41–31* , - / ? L W
4 / 51–12* , - /
5 / 60–7(0和7均为周日)* , - / ? L #
特殊字符速查
字符含义示例
*任意值* * * * * 每分钟
,枚举多个值0,30 * * * * 每小时 0 和 30 分
-范围1-5 周一到周五
/步长/间隔*/5 * * * * 每 5 分钟
?不指定(日/周互斥时用)0 0 1 * ? 每月 1 日
L最后(Quartz)0 0 L * ? 每月最后一天
常用表达式示例
场景5 位 Cron6 位 Cron(Quartz)
每分钟* * * * *0 * * * * *
每 5 分钟*/5 * * * *0 */5 * * * *
每天凌晨 2 点0 2 * * *0 0 2 * * *
每周一 9 点0 9 * * 10 0 9 ? * 1
每月 1 日 0 点0 0 1 * *0 0 0 1 * ?
工作日 9-18 点每小时0 9-18 * * 1-50 0 9-18 ? * 1-5