[英]How do I schedule a job in two hour interval with minutes in Quartz framework
我正在基於Quartz框架的計划任務管理器上工作。 有時我需要按照這樣的時間表運行作業,例如“在8:15 AM和23:59 PM之間每兩個小時”(在8:15、10:15等)。 我已經看到了一些類似的問題,但是在這種情況下,小時/分鍾的值是已知的。 就我而言,我是通過API獲得的,並且必須自動運行任務。
您可以使用此表達式
0 15 8-23? * * *
每天的早上8點至晚上23點之間的每小時2點:00,分鍾:15
查看時間執行的示例:
Fri Aug 16 14:15:00 UTC 2019
Fri Aug 16 15:15:00 UTC 2019
Fri Aug 16 16:15:00 UTC 2019
Fri Aug 16 17:15:00 UTC 2019
Fri Aug 16 18:15:00 UTC 2019
Fri Aug 16 19:15:00 UTC 2019
Fri Aug 16 20:15:00 UTC 2019
Fri Aug 16 21:15:00 UTC 2019
我使用了免費的格式化工具來創建此表達式和示例。
以@elbraulio的答案為基礎:按照問題中所述,每兩個小時進行一次修改,將模式更改為:
0 15 8-23/2 ? * * *
該工具將執行日期描述為:
Fri Aug 16 16:15:00 UTC 2019
Fri Aug 16 18:15:00 UTC 2019
Fri Aug 16 20:15:00 UTC 2019
Fri Aug 16 22:15:00 UTC 2019
Sat Aug 17 08:15:00 UTC 2019
Sat Aug 17 10:15:00 UTC 2019
Sat Aug 17 12:15:00 UTC 2019
Sat Aug 17 14:15:00 UTC 2019
請參閱cron調度示例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.