1. cron
表達(dá)式格式:
{秒數(shù)} {分鐘} {小時(shí)} {日期} {月份} {星期} {年份(可為空)}
-
“*”
字符代表所有可能的值。“*”
在{月份}
里表示每個(gè)月的含義把兔。 -
“/”
字符用來(lái)指定數(shù)值的增量。
在{分鐘}
里的“0/15”
表示從第0分鐘開(kāi)始液斜,每15分鐘湿诊。
在{分鐘}
里的“3/20”
表示從第3分鐘開(kāi)始,每20分鐘(它和“3差凹,23期奔,43”)的含義一樣。 -
“L”
字符僅被用于{日期}
和{星期}
危尿,它是單詞“l(fā)ast”
的縮寫(xiě)呐萌。
在{日期}
,“L”表示一個(gè)月的最后一天谊娇。
在{星期}
肺孤,“L”表示一個(gè)星期的最后一天,也就是SAT
济欢。 - 如果在
“L”
前有具體的內(nèi)容赠堵,它就具有其他的含義了。
“6L”
表示這個(gè)月的倒數(shù)第6天船逮,“FRIL”
表示這個(gè)月的最一個(gè)星期五顾腊。
注意:在使用“L”參數(shù)時(shí),不要指定列表或范圍挖胃, - 由于
{日期}
和{星期}
這兩個(gè)元素互斥的, 其中之一被指定了值以后, 必須要對(duì)另一個(gè)設(shè)為”?”
杂靶。
2. cron
表達(dá)式各占位符解釋?zhuān)?/h5>
-
{秒數(shù)}{分鐘} ==> 允許值范圍: 0~59 ,不允許為空值。
-
“*”
代表每隔1秒鐘觸發(fā)酱鸭。
-
“,”
代表在指定的秒數(shù)觸發(fā)吗垮。比如”0,15,45”
代表0秒、15秒和45秒
時(shí)觸發(fā)任務(wù)凹髓。
-
“-“
代表在指定的范圍內(nèi)觸發(fā)烁登,比如”25-45”
代表從25秒開(kāi)始觸發(fā)到45秒結(jié)束
觸發(fā),每隔1秒觸發(fā)1次。
-
{小時(shí)} ==> 允許值范圍: 0~23 ,不允許為空值饵沧,若值不合法锨络。占位符和秒數(shù)一樣。
-
{日期} ==> 允許值范圍: 1~31 ,不允許為空值狼牺。
-
{月份} ==> 允許值范圍: 0~11
-
{星期} ==> 允許值范圍: 1~7 (或 SUN拓劝,MON熟丸,TUE桨踪,WED肖爵,THU,F(xiàn)RI悄泥,SAT), 1代表星期天(SUN)虏冻,以此類(lèi)推,7代表星期六(SAT)弹囚,不允許為空值厨相。
-
{年份} ==> 允許值范圍: 1970~2099 ,允許為空。
3. 經(jīng)典案例
{秒數(shù)}{分鐘} ==> 允許值范圍: 0~59 ,不允許為空值。
“*”
代表每隔1秒鐘觸發(fā)酱鸭。“,”
代表在指定的秒數(shù)觸發(fā)吗垮。比如”0,15,45”
代表0秒、15秒和45秒
時(shí)觸發(fā)任務(wù)凹髓。“-“
代表在指定的范圍內(nèi)觸發(fā)烁登,比如”25-45”
代表從25秒開(kāi)始觸發(fā)到45秒結(jié)束
觸發(fā),每隔1秒觸發(fā)1次。{小時(shí)} ==> 允許值范圍: 0~23 ,不允許為空值饵沧,若值不合法锨络。占位符和秒數(shù)一樣。
{日期} ==> 允許值范圍: 1~31 ,不允許為空值狼牺。
{月份} ==> 允許值范圍: 0~11
{星期} ==> 允許值范圍: 1~7 (或 SUN拓劝,MON熟丸,TUE桨踪,WED肖爵,THU,F(xiàn)RI悄泥,SAT), 1代表星期天(SUN)虏冻,以此類(lèi)推,7代表星期六(SAT)弹囚,不允許為空值厨相。
{年份} ==> 允許值范圍: 1970~2099 ,允許為空。
“30 * * * * ?”
每半分鐘觸發(fā)任務(wù)
“30 10 * * * ?”
每小時(shí)的10分30秒觸發(fā)任務(wù)
“30 10 1 * * ?”
每天1點(diǎn)10分30秒觸發(fā)任務(wù)
“0 0 10,14,16 * * ?”
每天上午10點(diǎn)鸥鹉,下午2點(diǎn)领铐,4點(diǎn)
“0 0/30 9-17 * * ?”
朝九晚五工作時(shí)間內(nèi)每半小時(shí)
“0 * 14 * * ?”
在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)
“0 0/5 14 * * ?”
在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)
“0 0/5 14,18 * * ?”
在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)
“0 0-5 14 * * ?”
在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)
“30 10 1 20 * ?”
每月20號(hào)1點(diǎn)10分30秒觸發(fā)任務(wù)
“30 10 1 20 10 ? *”
每年10月20號(hào)1點(diǎn)10分30秒觸發(fā)任務(wù)
“30 10 1 20 10 ? 2011”
2011年10月20號(hào)1點(diǎn)10分30秒觸發(fā)任務(wù)
“30 10 1 ? 10 * 2011”
2011年10月每天1點(diǎn)10分30秒觸發(fā)任務(wù)
“30 10 1 ? 10 SUN 2011”
2011年10月每周日1點(diǎn)10分30秒觸發(fā)任務(wù)
“15,30,45 * * * * ?”
每15秒,30秒宋舷,45秒時(shí)觸發(fā)任務(wù)
“15-45 * * * * ?”
15到45秒內(nèi),每秒都觸發(fā)任務(wù)
“15/5 * * * * ?”
每分鐘的每15秒開(kāi)始觸發(fā)瓢姻,每隔5秒觸發(fā)一次
“15-30/5 * * * * ?”
每分鐘的15秒到30秒之間開(kāi)始觸發(fā)祝蝠,每隔5秒觸發(fā)一次
“0 0/3 * * * ?”
每小時(shí)的第0分0秒開(kāi)始,每三分鐘觸發(fā)一次
“0 15 10 ? * MON-FRI”
星期一到星期五的10點(diǎn)15分0秒觸發(fā)任務(wù)
“0 15 10 L * ?”
每個(gè)月最后一天的10點(diǎn)15分0秒觸發(fā)任務(wù)
“0 15 10 LW * ?”
每個(gè)月最后一個(gè)工作日的10點(diǎn)15分0秒觸發(fā)任務(wù)
“0 15 10 ? * 5L”
每個(gè)月最后一個(gè)星期四的10點(diǎn)15分0秒觸發(fā)任務(wù)
“0 15 10 ? * 5#3”
每個(gè)月第三周的星期四的10點(diǎn)15分0秒觸發(fā)任務(wù)