corn表達式——用於設置定時任務[轉載]

 原文地址https://blog.csdn.net/xiaopihai86/article/details/50756306java

 

http://www.cronmaker.com/  cron表達式驗證網站網站

 

CronTrigger配置完整格式爲: [秒] [分] [小時] [日] [月] [周] [年]spa

 

字段 容許值 容許特殊字符
0-59 , - * /
0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * /L C #
年份(可選) 留空, 1970-2099 , - * /


* 表示全部值。在分鐘裏表示每一分鐘觸發。在小時,日期,月份等裏面表示每一小時,每一日,每一月。.net

?表示不指定值。表示不關心當前位置設置的值。 好比不關心是周幾,則周的位置填寫?。blog

- 表示區間。小時設置爲10-12表示10,11,12點均會觸發。get

,表示多個值。 小時設置成10,12表示10點和12點會觸發。table

/ 表示遞增觸發。 5/15表示從第5秒開始,每隔15秒觸發。配置

L 表示最後的意思。 日上表示最後一天。星期上表示星期六或7。 L前加數據,表示該數據的最後一個。aop

  星期上設置6L表示最後一個星期五。  6表示星期五數據

W表示離指定日期最近的工做日觸發。15W離該月15號最近的工做日觸發。

#表示每個月的第幾個周幾。 6#3表示該月的第三個週五

表達式意義 "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觸發 天天早上6點     0 6 * * *     每兩個小時     0 */2 * * * 晚上11點到早上8點之間每兩個小時,早上八點    0 23-7/2,8 * * * 每一個月的4號和每一個禮拜的禮拜一到禮拜三的早上11點     0 11 4 * 1-3 1月1日早上4點     0 4 1 1 *————————————————版權聲明:本文爲CSDN博主「zhangzc----java」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/xiaopihai86/article/details/50756306

相關文章
相關標籤/搜索