0%

cron表达式

前言:cron表达式,用于定时任务

字段允许值

1
2
3
4
5
6
7
 0-59 , - * /
0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /

字段含义

  • *:代表所有可能的值
  • -:指定范围
  • ,:列出枚举,例如在分钟里,”5,15”表示5分钟和20分钟触发
  • /:指定增量,例如在分钟里,”3/15”表示从3分钟开始,没隔15分钟执行一次
  • ?:表示没有具体的值,使用?要注意冲突
  • L:表示last,例如星期中表示7或SAT,月份中表示最后一天31或30,6L表示这个月倒数第6天,FRIL表示这个月的最后一个星期五
  • W:只能用在月份中,表示最接近指定天的工作日
  • #:只能用在星期中,表示这个月的第几个周几,例如6#3表示这个月的第3个周五

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0 * * * * ? 每1分钟触发
30 * * * * ? 每30秒触发
30 10 * * * ? 每小时的1030秒时触发
30 10 1 * * ? 每天的11030秒时触发
15-45 * * * * ? 1545秒内,每秒都触发
0 0/3 * * * ? 每3分钟触发
0 0 * * * ? 每天每1小时触发
0 0 10 * * ? 每天10点触发
0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
0 30 9 1 * ? 每月1号上午9点半触发
0 15 10 15 * ? 每月15日上午10:15触发
*/5 * * * * ? 每隔5秒触发
0 */1 * * * ? 每隔1分钟触发
0 0 5-15 * * ? 每天5-15点整点触发
0 0 0 1 * ? 每月1号凌晨触发

在线cron表达式生成器

http://cron.qqe2.com/

-------------本文结束感谢您的阅读-------------