2013-08-01 23 views
2

換句話說,我需要創建一個cron表達式,等於「每個小時每天從每天11:00 AM到每天1:00 AM每小時)」,換句話說,它只在每天早上11點到午夜1點之間運行每一天。如何在11 AM到1 AM期間製作特定的cron表達式?

我用不同的cron廠商但是誰也幫我創建它如

Link 1 Link 2 Link 3

我做了如下,但石英觸發器不承認他們是合法表達式

0 1 11-1 * * *

0 0 11-1 * * *

0 0 11-24 * * *

java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: java.lang.RuntimeException: CronExpression '0 1 11-1 * * *' is invalid. 
+1

你需要有兩條線。 '11-24'和'0-1' –

+0

我已經使0 0 11-24 * * *但它不能識別它 – J888

+1

24不被識別,因爲小時範圍是0-23。要指定午夜小時,請使用0,因爲它被認爲是一天中的第一個小時。 –

回答

3

不能指定一個時間,通過24小時的邊界,但您可以在工作條目中指定逗號分隔的範圍列表。例如:0 0 11-23,0-1 * * * [command]

1

24是完全錯誤的,零等於上午12:00,您需要有不同的範圍並使用逗號分隔它們,您可以使它成爲0 0 11-0,0-1? * *

相關問題