工具资源加载中...
关于 CRON 表达式生成器
CRON 表达式是用于配置定时任务(如 Linux 系统的 Crontab,或 Java Spring/Quartz 框架)的标准时间语法。由于其语法规则复杂且难以记忆,本工具提供了全可视化的界面,让您只需通过点击鼠标即可快速生成标准的 CRON 表达式。
支持的语法元素
- 秒(Seconds):0-59,允许通配符
, - * / - 分钟(Minutes):0-59,允许通配符
, - * / - 小时(Hours):0-23,允许通配符
, - * / - 日(Day of Month):1-31,允许通配符
, - * ? / L W - 月(Month):1-12 或 JAN-DEC,允许通配符
, - * / - 周(Day of Week):1-7 或 SUN-SAT,允许通配符
, - * ? / L # - 年(Year,可选):留空 或 1970-2099,允许通配符
, - * /
特殊字符说明
*(星号):代表所有可能的值。例如在"月"字段中,表示每个月。?(问号):仅被用于天(月)和天(星期)两个子表达式,表示不指定值。例如指定了每个月的第 10 天,则星期字段应该用?。-(减号):表达一个范围。如10-12表示第 10、11、12。,(逗号):表达一个列表值。如1,3,5表示第 1、3、5。/(斜杠):表示增量。如在"秒"字段中0/15表示从 0 秒开始,每 15 秒执行一次。L:表示最后的意思。在日字段中表示本月最后一天;在周字段中表示本周最后一天(星期六)。W:表示离给定日期最近的工作日(周一至周五)。#:表示本月第几个星期几。如6#3表示本月第三个星期五。
常见应用场景
- Linux 系统的
crontab -e定时脚本任务配置。 - Java 框架中
@Scheduled(cron="...")注解使用。 - 各种运维控制面板(如宝塔面板、云服务商定时任务)的任务执行周期配置。