2016-07-26 81 views
0

我正在使用Quartz作業調度程序執行作業。我希望這項工作在一個月內每兩週在星期一執行。例如,在本月(7月),我預計這項工作將在7月4日和7月18日執行,那麼我該如何寫石英的cronExpression?工作在一個月內每兩週在星期一執行

回答

1

爲了正確執行此操作,您需要有2個獨立的cronTriggers。

0 0 12? 1/1 MON#1 *

在每個月的第一個星期一下午12點發生火災。

0 0 12? 1/1 MON#3 *

這在每個月的第3個星期一下午12點發生火災。

你也可以用更少的東西明確的去避免2個獨立的cronTriggers:

0 0 12 4/14 *?

從每個月的第4天開始,每隔14天每12天下午12點起火。

調整表達式中的12將設置您希望作業觸發的時間。您也可以調整4/14語句以符合您的需求。例如,從每月的第一天開始,1/15將等於每月15天。

相關問題