【Java定時任務】淺談CronTrigger的用法和線上Cron表示式生成網址

瓶子*發表於2024-04-22

1.CronTrigger的作用
CronTriggers往往比SimpleTrigger更有用,如果您需要基於日曆的概念,而非SimpleTrigger完全指定的時間間隔,復發的發射工作的時間表。
CronTrigger,你可以指定觸發的時間表如“每星期五中午”,或“每個工作日9:30時”,甚至“每5分鐘一班9:00和10:00逢星期一上午,星期三星期五“。
即便如此,SimpleTrigger一樣,CronTrigger擁有的startTime指定的時間表時生效,指定的時間表時,應停止(可選)結束時間。

2.Cron表示式
用於配置CronTrigger例項

是由7個子表示式組成的字串,描述了時間表的詳細資訊

格式:[秒][分][小時][日][月][周][年]

書寫規則:知道確定日期的寫上,不知道的用*代替  (年可以省略,只寫前6個) 

3.Cron表示式特殊字元意義對應表


特殊符號解釋

Cron表示式舉例:

每隔5秒執行一次:*/5 * * * * ?

每隔1分鐘執行一次:0 */1 * * * ?

每天23點執行一次:0 0 23 * * ?

每天凌晨1點執行一次:0 0 1 * * ?

每月1號凌晨1點執行一次:0 0 1 1 * ?

每月最後一天23點執行一次:0 0 23 L * ?

每週星期天凌晨1點實行一次:0 0 1 ? * L

在26分、29分、33分執行一次:0 26,29,33 * * * ?

每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

Cron表示式小提示:

L和W可以一組合使用
周欄位英文字母不區分大小寫即MON與mon相同
利用工具,線上生成  http://cron.qqe2.com/

原文連結:https://blog.csdn.net/u013987258/article/details/106690859

相關文章