cron表达式是一个字符串,一般是有5或6个空格隔开,分为6或7个域。涉及到定时任务的是,都要接触cron表达式。
cron表达式具体显示如下:
seconds minutes hours dayofmonth month dayofweek
seconds minutes hours dayofmonth month dayofweek year
其中每个元素可以是一个值,一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置。
来几个栗子:
0/50 * * * * ? 表示每50秒执行一次
0 0/30 9-17 * * ? 每天9点到17点内,每半小时执行一次
0 30 15 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午15:30执行作
每一个域都使用数字,但还可以出现如下特殊字符,它们的含义如下表: