⏱️ Cron 表达式验证器
★★★★½ 4.8 (312人评分)
🔒 数据不上传 — 一切在浏览器中处理 ✅ 100%免费 — 无需注册,无使用限制 ⚡ 即时处理 — 无需等待服务器

加载中...感谢评分!

在线验证Cron定时任务表达式 - 支持Linux/Quartz/Spring格式,显示下次执行时间

📝 输入Cron表达式

📋 常用预设

每分钟
* * * * *
每5分钟
*/5 * * * *
每小时
0 * * * *
每天零点
0 0 * * *
每周一零点
0 0 * * 1
每月1号零点
0 0 1 * *
每天8点和18点
0 8,18 * * *
每年1月1日
0 0 1 1 *

常见问题

Q1: Cron表达式的5位和7位格式有什么区别?

5位格式(Linux crontab):分 时 日 月 周。6位格式(Spring):秒 分 时 日 月 周。7位格式(Quartz):秒 分 时 日 月 周 年。Linux标准crontab不支持秒和年字段。Spring的@Scheduled注解使用6位格式,Quartz调度器使用7位格式。

Q2: Cron特殊字符有哪些?

*(任意值)、,(列表,如1,3,5)、-(范围,如1-5)、/(步长,如*/5表示每5单位)、?(不指定,仅日和周可用,Quartz格式)、L(最后,如月最后一天或周最后一天)、W(最近工作日)、#(第几个星期几,如6#3表示第3个周五)。

Q3: 为什么我的Cron表达式在验证器通过但实际不执行?

常见原因:1)时区问题,服务器时区与预期不同;2)日和周同时指定(某些实现不允许);3)环境差异,不同系统对Cron语法支持不同;4)步长与范围冲突;5)L/W/#等特殊字符不被所有实现支持。建议先确认目标系统的Cron实现类型。

常见问题 (FAQ)

Cron表达式5位和7位格式有什么区别?

5位:分时日月周(Linux),6位:秒分时日月周(Spring),7位:秒分时日月周年(Quartz)。

Cron特殊字符有哪些?

*(任意),,(列表),-(范围),/(步长),?(不指定),L(最后),W(工作日),#(第几个星期几)。

为什么验证通过但实际不执行?

时区问题、日周同时指定、环境差异、步长范围冲突、特殊字符不支持等。