iT邦幫忙

0

JAVA -quartz定時排程(已解決)

請問我有一個排程任務是"每兩小時一次, 以及每天 16:55 及 23:30"
我有辦法在一行表達是就設定完成嗎?

我只知道每兩個小時是 "0 0 0/2 * * ?"
至於每天16:55及23:30要怎麼加?
有大大可以指導一下嗎?

看更多先前的討論...收起先前的討論...
1. 可能不行
2.0 55 16 ? * * & 0 30 23 ? * *
code iT邦新手 5 級 ‧ 2020-02-26 12:14:46 檢舉
你這個JAR 是執行一次還是重複執行??
如果是執行一次 可以配合 WINDOWS 的工作排程器
如果是重複執行,可以參考這邊
https://www.sauronsoftware.it/projects/cron4j/manual.php

我是用這個做的
code iT邦新手 5 級 ‧ 2020-02-26 12:15:18 檢舉
這是我之前找到的資料,提供給你
/**
* 5 * * * *
* 此模式導致任務每小時啟動一次,在第五分鐘開始(00:05,01:05,02:05等)。
*
* * * * *
* 此模式導致每分鍾啟動一項任務。
*
* 12 * * Mon 此模式導致任務在星期一的第12小時內每分鍾啟動一次。
*
* 12 16 * Mon 此模式導致任務在星期一,16日的第12個小時內每分鍾啟動,但僅限於該月的第16天。
*
* 每個子模式可以包含兩個或多個逗號分隔值。
*
* 59 11 * * 1,2,3,4,5 這種模式導致任務在周一,週二,週三,週四和周五上午11:59啟動。
*
* 允許使用減號字符來定義和定義值間隔。
*
* 59 11 * * 1-5 此圖案與前一圖案相同。
*
* 斜杠字符可用於標識範圍內的步長值。它可以以* / c和ab / c的形式使用。子模式匹配範圍0,maxvalue或 ab的每個c值。
*
* / 5 * * * *
* 此模式導致任務每5分鍾啟動一次(0:00,0:05,0:10,0:15,依此類推)。
*
* 3-18 / 5 * * * *
* 此模式導致任務從每小時的第3分鐘開始每5分鍾啟動一次,直到第18分鐘(0:03,0:08,0:13,0:18, 1:03,1:08等等)。
*
* / 15 9-17 * * *
* 此模式導致任務在當天的第9個小時和第17個小時之間每隔15分鍾啟動一次(9:00,9:15,9:30,9:45等等。請注意,最後一次執行將在17:45)。
*
* 所有新描述的語法規則可以一起使用。
*
* 12 10-16 / 2 * * 此模式導致在一天的第12小時內每分鍾啟動一項任務,但僅限於當天是該月的10日,12日,14日或16日。
*
* 12 1-15,17,20-25 * *
* 此模式導致任務在一天的第12個小時內每分鍾啟動,但是月份的日期必須在1日到15日之間,20日和25,或者至少它必須是17日。
*
* 最後,cron4j允許您將更多的調度模式與管道字符組合成一個:
*
* 0 5 * * * | 8 10 * * * | 22 17 * * * 此模式每天在05:00,10:08和17:22啟動任務。
*/
歪歪 iT邦新手 3 級 ‧ 2020-02-26 13:04:03 檢舉
@listennn08
瞭解,看來我排程要分開寫
歪歪 iT邦新手 3 級 ‧ 2020-02-26 13:04:53 檢舉
@code
每天都執行應該就算是重複執行吧?
我參考看看謝謝你
code iT邦新手 5 級 ‧ 2020-02-27 17:08:28 檢舉
每天執行 可以用工作排程器唷
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答