Cron表達(dá)式
1、定義:Cron表達(dá)式是一個(gè)字符串,以空格隔開,分為6-7個(gè)域(最后一個(gè)域代表年,可以省略不寫)
2、7個(gè)域:秒 分 時(shí) 日 月 周 年
3、每個(gè)域都使用數(shù)字,可以包含特殊符號(hào),常用的特殊符號(hào):
? ? ? ?* :匹配該域的任意值
? ? ? ?:只用于天和周兩個(gè)域,因?yàn)樘旌椭芟嗷ビ绊懰砸话闱闆r下天和周有一個(gè)為確定值那么另一個(gè)就為?
? ? ? ?- :表示范圍,例如分域的值為5-20,表達(dá)式的意思是從某5分到20分鐘之間每分鐘觸發(fā)一次
? ? ? ?/ :表示起始時(shí)間觸發(fā),然后每隔固定時(shí)間觸發(fā)一次。例如分域的值為5/20,表達(dá)式的意思是從每個(gè)小時(shí)的5分鐘時(shí)候開始觸發(fā)一次,后面每隔20分鐘觸發(fā)一次,注意分鐘域的范圍是0-59,所以后面會(huì)在25以及45分鐘的時(shí)候觸發(fā)。
? ? ? ,:表示枚舉,例如分鐘域的值為5,20,表達(dá)式的意思是每小時(shí)的5分鐘和20分鐘的時(shí)候觸發(fā)。
4、舉例:
? ? ? 10/5 * * * * ? ?從第十秒開始觸發(fā)之后每5秒觸發(fā)一次
? ? ? ?5-20 * * * * ? 每分鐘的5秒到20秒間1秒觸發(fā)一次