簡體   English   中英

如何在Quartz框架中以兩小時為間隔安排工作,每分鍾有幾分鍾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM