å¯ä»¥ä½¿ç¨cron表达å¼åï¼* 5 * * * * *ã以ä¸ä¸ºcron表达å¼è¯¦
Cron表达å¼æ¯ä¸ä¸ªå符串ï¼å符串以5æ6ä¸ªç©ºæ ¼éå¼ï¼å为6æ7个åï¼æ¯ä¸ä¸ªå代表ä¸ä¸ªå«ä¹ï¼Cronæå¦ä¸ä¸¤ç§è¯æ³æ ¼å¼ï¼
Seconds Minutes Hours DayofMonth Month DayofWeek Yearæ
Seconds Minutes Hours DayofMonth Month DayofWeek
æ¯ä¸ä¸ªåå¯åºç°çå符å¦ä¸ï¼
Seconds:å¯åºç°", - * /"å个å符ï¼ææèå´ä¸º0-59çæ´æ°
Minutes:å¯åºç°", - * /"å个å符ï¼ææèå´ä¸º0-59çæ´æ°
Hours:å¯åºç°", - * /"å个å符ï¼ææèå´ä¸º0-23çæ´æ°
DayofMonth:å¯åºç°", - * / ? L W C"å
«ä¸ªå符ï¼ææèå´ä¸º0-31çæ´æ°
Month:å¯åºç°", - * /"å个å符ï¼ææèå´ä¸º1-12çæ´æ°æJAN-DEc
DayofWeek:å¯åºç°", - * / ? L C #"å个å符ï¼ææèå´ä¸º1-7çæ´æ°æSUN-SAT两个èå´ã1表示ææ天ï¼2表示ææä¸ï¼ ä¾æ¬¡ç±»æ¨
Year:å¯åºç°", - * /"å个å符ï¼ææèå´ä¸º1970-2099å¹´
æ¯ä¸ä¸ªåé½ä½¿ç¨æ°åï¼ä½è¿å¯ä»¥åºç°å¦ä¸ç¹æ®å符ï¼å®ä»¬çå«ä¹æ¯ï¼
(1)*ï¼è¡¨ç¤ºå¹é
该åçä»»æå¼ï¼åå¦å¨Minuteså使ç¨*, å³è¡¨ç¤ºæ¯åéé½ä¼è§¦åäºä»¶ã
(2)?:
åªè½ç¨å¨DayofMonthåDayofWeek两个åãå®ä¹å¹é
åçä»»æå¼ï¼ä½å®é
ä¸ä¼ãå 为DayofMonthåDayofWeekä¼ç¸äºå½±åã
ä¾å¦æ³å¨æ¯æç20æ¥è§¦åè°åº¦ï¼ä¸ç®¡20æ¥å°åºæ¯ææå ï¼ååªè½ä½¿ç¨å¦ä¸åæ³ï¼ 13 13 15 20 * ?,
å
¶ä¸æåä¸ä½åªè½ç¨ï¼ï¼èä¸è½ä½¿ç¨*ï¼å¦æ使ç¨*表示ä¸ç®¡ææå é½ä¼è§¦åï¼å®é
ä¸å¹¶ä¸æ¯è¿æ ·ã
(3)-:表示èå´ï¼ä¾å¦å¨Minuteså使ç¨5-20ï¼è¡¨ç¤ºä»5åå°20åéæ¯åé触åä¸æ¬¡
(4)/ï¼è¡¨ç¤ºèµ·å§æ¶é´å¼å§è§¦åï¼ç¶åæ¯éåºå®æ¶é´è§¦åä¸æ¬¡ï¼ä¾å¦å¨Minuteså使ç¨5/20,åæå³ç5åé触åä¸æ¬¡ï¼è25ï¼45çåå«è§¦åä¸æ¬¡.
(5),:表示ååºæ举å¼å¼ãä¾å¦ï¼å¨Minuteså使ç¨5,20ï¼åæå³çå¨5å20åæ¯åé触åä¸æ¬¡ã
(6)L:表示æåï¼åªè½åºç°å¨DayofWeekåDayofMonthåï¼å¦æå¨DayofWeekå使ç¨5L,æå³çå¨æåçä¸ä¸ªææå触åã
(7)W:
表示ææå·¥ä½æ¥(å¨ä¸å°å¨äº),åªè½åºç°å¨DayofMonthåï¼ç³»ç»å°å¨ç¦»æå®æ¥æçæè¿çææå·¥ä½æ¥è§¦åäºä»¶ãä¾å¦ï¼å¨
DayofMonth使ç¨5Wï¼å¦æ5æ¥æ¯ææå
ï¼åå°å¨æè¿çå·¥ä½æ¥ï¼ææäºï¼å³4æ¥è§¦åãå¦æ5æ¥æ¯ææ天ï¼åå¨6æ¥(å¨ä¸)触åï¼å¦æ5æ¥å¨ææä¸
å°ææäºä¸çä¸å¤©ï¼åå°±å¨5æ¥è§¦åãå¦å¤ä¸ç¹ï¼Wçæè¿å¯»æ¾ä¸ä¼è·¨è¿æ份
(8)LW:è¿ä¸¤ä¸ªå符å¯ä»¥è¿ç¨ï¼è¡¨ç¤ºå¨æ个ææåä¸ä¸ªå·¥ä½æ¥ï¼å³æåä¸ä¸ªææäºã
(9)#:ç¨äºç¡®å®æ¯ä¸ªæ第å 个ææå ï¼åªè½åºç°å¨DayofMonthåãä¾å¦å¨4#2ï¼è¡¨ç¤ºææç第äºä¸ªææä¸ã
举å 个ä¾å:
0 0 2 1 * ? * 表示å¨æ¯æç1æ¥çåæ¨2ç¹è°åº¦ä»»å¡
0 15 10 ? * MON-FRI 表示å¨ä¸å°å¨äºæ¯å¤©ä¸å10ï¼15æ§è¡ä½ä¸
0 15 10 ? 6L 2002-2006 表示2002-2006å¹´çæ¯ä¸ªæçæåä¸ä¸ªææäºä¸å10:15æ§è¡ä½
ä¸ä¸ªcron表达å¼æè³å°6个ï¼ä¹å¯è½7个ï¼æç©ºæ ¼åéçæ¶é´å
ç´ ã
æ顺åºä¾æ¬¡ä¸º
ç§ï¼0~59ï¼
åéï¼0~59ï¼
å°æ¶ï¼0~23ï¼
天ï¼æï¼ï¼0~31ï¼ä½æ¯ä½ éè¦èèä½ æç天æ°ï¼
æï¼0~11ï¼
天ï¼ææï¼ï¼1~7 1=SUN æ SUNï¼MONï¼TUEï¼WEDï¼THUï¼FRIï¼SATï¼
年份ï¼1970ï¼2099ï¼
å
¶ä¸æ¯ä¸ªå
ç´ å¯ä»¥æ¯ä¸ä¸ªå¼(å¦6),ä¸ä¸ªè¿ç»åºé´(9-12),ä¸ä¸ªé´éæ¶é´(8-18/4)(/表示æ¯é4å°æ¶),ä¸ä¸ªå表(1,3,5),éé
符ãç±äº"æ份ä¸çæ¥æ"å"ææä¸çæ¥æ"è¿ä¸¤ä¸ªå
ç´ äºæ¥ç,å¿
é¡»è¦å¯¹å
¶ä¸ä¸ä¸ªè®¾ç½®?
0 0 10,14,16 * * ? æ¯å¤©ä¸å10ç¹ï¼ä¸å2ç¹ï¼4ç¹
0 0/30 9-17 * * ? æä¹æäºå·¥ä½æ¶é´å
æ¯åå°æ¶
0 0 12 ? * WED 表示æ¯ä¸ªææä¸ä¸å12ç¹
"0 0 12 * * ?" æ¯å¤©ä¸å12ç¹è§¦å
"0 15 10 ? * *" æ¯å¤©ä¸å10:15触å
"0 15 10 * * ?" æ¯å¤©ä¸å10:15触å
"0 15 10 * * ? *" æ¯å¤©ä¸å10:15触å
"0 15 10 * * ? 2005" 2005å¹´çæ¯å¤©ä¸å10:15触å
"0 * 14 * * ?" å¨æ¯å¤©ä¸å2ç¹å°ä¸å2:59æé´çæ¯1åé触å
"0 0/5 14 * * ?" å¨æ¯å¤©ä¸å2ç¹å°ä¸å2:55æé´çæ¯5åé触å
"0 0/5 14,18 * * ?" å¨æ¯å¤©ä¸å2ç¹å°2:55æé´åä¸å6ç¹å°6:55æé´çæ¯5åé触å
"0 0-5 14 * * ?" å¨æ¯å¤©ä¸å2ç¹å°ä¸å2:05æé´çæ¯1åé触å
"0 10,44 14 ? 3 WED" æ¯å¹´ä¸æçææä¸çä¸å2:10å2:44触å
"0 15 10 ? * MON-FRI" å¨ä¸è³å¨äºçä¸å10:15触å
"0 15 10 15 * ?" æ¯æ15æ¥ä¸å10:15触å
"0 15 10 L * ?" æ¯ææåä¸æ¥çä¸å10:15触å
"0 15 10 ? * 6L" æ¯æçæåä¸ä¸ªææäºä¸å10:15触å
"0 15 10 ? * 6L 2002-2005" 2002å¹´è³2005å¹´çæ¯æçæåä¸ä¸ªææäºä¸å10:15触å
"0 15 10 ? * 6#3" æ¯æç第ä¸ä¸ªææäºä¸å10:15触å
æäºå表达å¼è½å
å«ä¸äºèå´æå表
ä¾å¦ï¼å表达å¼ï¼å¤©ï¼ææï¼ï¼å¯ä»¥ä¸º âMON-FRIâï¼âMONï¼WEDï¼FRIâï¼âMON-WED,SATâ
â*âå符代表ææå¯è½çå¼
å æ¤ï¼â*âå¨å表达å¼ï¼æï¼é表示æ¯ä¸ªæçå«ä¹ï¼â*âå¨å表达å¼ï¼å¤©ï¼ææï¼ï¼è¡¨ç¤ºææçæ¯ä¸å¤©
â/âå符ç¨æ¥æå®æ°å¼çå¢é
ä¾å¦ï¼å¨å表达å¼ï¼åéï¼éçâ0/15â表示ä»ç¬¬0åéå¼å§ï¼æ¯15åé
å¨å表达å¼ï¼åéï¼éçâ3/20â表示ä»ç¬¬3åéå¼å§ï¼æ¯20åéï¼å®åâ3ï¼23ï¼43âï¼çå«ä¹ä¸æ ·
âï¼âå符ä»
被ç¨äºå¤©ï¼æï¼å天ï¼ææï¼ä¸¤ä¸ªå表达å¼ï¼è¡¨ç¤ºä¸æå®å¼
å½2个å表达å¼å
¶ä¸ä¹ä¸è¢«æå®äºå¼ä»¥åï¼ä¸ºäºé¿å
å²çªï¼éè¦å°å¦ä¸ä¸ªå表达å¼çå¼è®¾ä¸ºâï¼â
âLâ å符ä»
被ç¨äºå¤©ï¼æï¼å天ï¼ææï¼ä¸¤ä¸ªå表达å¼ï¼å®æ¯åè¯âlastâç缩å
ä½æ¯å®å¨ä¸¤ä¸ªå表达å¼éçå«ä¹æ¯ä¸åçã
å¨å¤©ï¼æï¼å表达å¼ä¸ï¼âLâ表示ä¸ä¸ªæçæåä¸å¤©
å¨å¤©ï¼ææï¼èªè¡¨è¾¾å¼ä¸ï¼âLâ表示ä¸ä¸ªææçæåä¸å¤©ï¼ä¹å°±æ¯SAT
å¦æå¨âLâåæå
·ä½çå
容ï¼å®å°±å
·æå
¶ä»çå«ä¹äº
ä¾å¦ï¼â6Lâ表示è¿ä¸ªæçåæ°ç¬¬6天ï¼âFRILâ表示è¿ä¸ªæçæä¸ä¸ªææäº
注æï¼å¨ä½¿ç¨âLâåæ°æ¶ï¼ä¸è¦æå®å表æèå´ï¼å 为è¿ä¼å¯¼è´é®é¢
å段 å
è®¸å¼ å
许çç¹æ®å符
ç§ 0-59 , - * /
å 0-59 , - * /
å°æ¶ 0-23 , - * /
æ¥æ 1-31 , - * ? / L W C
æ份 1-12 æè
JAN-DEC , - * /
ææ 1-7 æè
SUN-SAT , - * ? / L C #
å¹´ï¼å¯éï¼ ç空, 1970-2099 , - * /
温馨提示:答案为网友推荐,仅供参考