(2)、cron表示式測試工具
(3)、quartz cron生成工具
關於cron表示式的解釋說明:
cron語法:
格式: [秒] [分] [小時] [日] [月] [周] [年]
配置語法序號項
是否必填
允許填寫的值
允許的萬用字元秒是
0-59分是
0-59小時是
0-23日是
1-31
, - * ? / l w月是
1-12 or jan-dec週是
1-7 or sun-sat
, - * ? / l #年否
empty 或 1970-2099
萬用字元使用說明
萬用字元說明
使用示例
所有值在秒字段上,表示每秒都觸發,在分字段上,表示每分鐘都觸發
不指定值
使用時不需要關心此字段的設定,如在週上設定為?,則表示不管是週幾,只要滿足其他設定條件,都觸發。
區間在分上設定「50-52」,則表示在第50、51、52分都觸發,相當於「,」設定的50,51,52
多值指定
如在小時上指定為「9,18」,則表示在上午9點和下午6點執行(可作為上下班事件觸發)
遞增觸發
l最後(last)
l最後(last)
在日字段設定上,表示當月的最後一天(如6月31日、9月30日,會判斷閏年的2月);在周字段上則表示星期六,是按照西方的習慣,此時就等於"7"或"sat"。在"l"前加上數字,則表示該資料的最後乙個。例如在周字段上設定為"5l",則表示「當前月的最後乙個星期四"
w最近工作日
離指定日期的最近工作日。如設定為10w,則表示離10日最近的工作日。如果10日為工作日,則觸發,如果10日喂週六,則在周五觸發,如果10日為週六,則在下周一觸發。
序號表示每月的第幾個週幾,在周字段上使用。如設定為3#2,則表示在每月的第2個週三。
使用注意
1、若設定時,使用英文,則不區分大小寫;
2、l和w是可以組合使用的,此時也只能在日字段上使用。「lw」表示本月最後乙個工作日。
常用示例
cron配置
說明0 0 12 * * ?
每天12點觸發
0 15 10 ? * *
每天10點15分觸發
0 15 10 * * ?
每天10點15分觸發
0 15 10 * * ? *
每天10點15分觸發
0 15 10 * * ? 2014
2023年每天10點15分觸發
0 * 14 * * ?
每天下午的 2點到2點59分每分觸發
0 0/5 14 * * ?
每天下午的2點到2點59分(整點開始,每隔5分觸發)
0 0/5 14,18 * * ?
每天下午的 18點到18點59分(整點開始,每隔5分觸發)
0 0-5 14 * * ?
每天下午的 2點到2點05分每分觸發
0 10,44 14 ? 3 wed
3月分每週三下午的 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 2014-2025
從2023年到2023年每月最後一周的星期五的10點15分觸發
0 15 10 ? * 6#3
每月的第三週的星期五開始觸發
0 0 12 1/5 * ?
每月的第乙個中午開始每隔5天觸發一次
0 11 11 11 11 ?
每年的11月11號 11點11分觸發(光棍節)
**
cron表示式詳細總結
格式 說明 序號是否必填 可選值秒1是 0 59 分2 是0 59 小時3 是0 23 日4 是1 31 l w月5 是1 12 or jan dec 周6 否1 7 or sun sat 年7 否empty 或 1970 2099 萬用字元說明 萬用字元說明 表示所有值。例如 在分的字段上設定 表...
Cron表示式詳細解讀
cron表示式是乙個字串,字串以5或6個空格隔開,分為6或7個域,每乙個域代表乙個含義,cron有如下兩種語法格式 秒分鐘 小時月份的第幾天 月份周的第幾天年份1 seconds minutes hours dayofmonth month dayofweek year 2seconds minut...
Cron表示式的詳細用法
字段允許值 允許的特殊字元 秒0 59 分0 59 小時0 23 日期1 31 l w c 月份1 12 或者 jan dec 星期1 7 或者 sun sat l c 年 可為空 留空,1970 2099 秒允許值範圍 0 59 不允許為空值,若值不合法,排程器將丟擲schedulerexcept...