Cron表达式在线工具
其他工具
每秒 允许的通配符[, - * /]
周期从
-
秒
从
秒开始,每
秒执行一次
指定
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
分钟 允许的通配符[, - * /]
周期从
-
分钟
从
分钟开始,每
分钟执行一次
指定
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
小时 允许的通配符[, - * /]
周期从
-
小时
从
小时开始,每
小时执行一次
指定
AM:
00
01
02
03
04
05
06
07
08
09
10
11
PM:
12
13
14
15
16
17
18
19
20
21
22
23
日 允许的通配符[, - * / L W]
不指定
周期从
-
日
从
日开始,每
天执行一次
每月
号最近的那个工作日
每月最后一天
指定
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
月 允许的通配符[, - * /]
不指定
周期从
-
月
从
日开始,每
月执行一次
指定
1
2
3
4
5
6
7
8
9
10
11
12
周 允许的通配符[, - * / L #]
不指定
周期 从星期
-
第
周 的星期
本月最后一个星期
指定
1
2
3
4
5
6
7
不指定 允许的通配符[, - * /] 非必填
每年
周期 从
-
表达式
秒
分钟
小时
日
月
星期
年
表达式字段:
Cron 表达式:
最近 5 次运行时间:
常用cron表达式例子
1)0/2 * * * * ? 表示每2秒 执行任务
1)0 0/2 * * * ? 表示每2分钟 执行任务
1)0 0 2 1 * ? 表示在每月的1日的凌晨2点调整任务
2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业
3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作
4)0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
5)0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
6)0 0 12 ? * WED 表示每个星期三中午12点
7)0 0 12 * * ? 每天中午12点触发
8)0 15 10 ? * * 每天上午10:15触发
9)0 15 10 * * ? 每天上午10:15触发
10)0 15 10 * * ? 每天上午10:15触发
11)0 15 10 * * ? 2005 2005年的每天上午10:15触发
12)0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
13)0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
14)0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
15)0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发
16)0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
17)0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
18)0 15 10 15 * ? 每月15日上午10:15触发
19)0 15 10 L * ? 每月最后一日的上午10:15触发
20)0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
21)0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
22)0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发