1、cron表达式
语法:秒 分 时 日 月 周 (年 spring不支持)
特殊字符:
,:枚举
(cron="7,9,23 * * * * ?"):任意时刻的 7,9
,
23
秒启动这个任务;
-:范围
(cron="7-20 * * * * ?"):任意时刻的 7-20
秒之间,每秒启动一次
* :任意:
指定位置的任意时刻都可以
/: 步长:
(cron="7/5 * * * * ?"):第 7
秒启动,每
5
秒一次;
(cron="*/5 * * * * ?"):任意秒启动,每 5
秒一次;
?:
(出现在日和周几的位置):为了防止日和周冲突,在周和日上如果要写通配符使
用
?
(cron="* * * 1 * ?"):每月的 1
号,启动这个任务;
L: (出现在日和周的位置)
last:最后一个
(cron="* * * ? * 3L"):每月的最后一个周二
w:
Work Day:工作日
(cron="* * * W * ?"):每个月的工作日触发
(cron="* * * LW * ?"):每个月的最后一个工作日触发
#:第几个
(cron="* * * ? * 5#2"):每个月的第 2
个周
4