Cron表達式講解
- cron的用處
cron表達式用于對于需要定時執行某段代碼的場景
- cron表達式的含義
0 2 15 ? * SAT
上面的執行個體:
代表 秒
2
代表 分
15
代表 小時
?
代表 天(?是不指定 ,*代表允許的通配符[, - * /])
*
代表 月
SAT
代表的周 幾
周一 :MON
周二:TUE
周三:WED
周四:THU
周五:FRI
周六:SAT
周日:SUN
比如說 每周的周六和周日的15點執行任務,所比對的表達式是 (0 0 15 ? * SAT,SUN)
執行個體的意思是: 每周六的15點2分執行一次
注意:一種代表的周的是 0-7,但是用數值代表的話,意思讓人看着很模糊 ,因為數值的定義是根據外國的周一到周日來排序的,1代表周日 ,6代表周五
是以對于星期的操作,最好可以通過縮寫來完成,更加清晰,
星期數值枚舉如下:
public final static int SUNDAY = 1;
public final static int MONDAY = 2;
public final static int TUESDAY = 3;
public final static int WEDNESDAY = 4;
public final static int THURSDAY = 5;
public final static int FRIDAY = 6;
public final static int SATURDAY = 7;