2013-03-20 78 views
1

Spring java cron作業。春季cron作業表達式幫助我理解

我有以下春天cron作業的表達,但我不明白這是什麼意思

請看看*/15 * 0,2-23 * * *我明白這是在15秒後每隻第一部分?還有什麼 ?

回答

4

這個link有一些很好的描述的領域,他們的意思。

  1. 第一個是幾秒鐘,就像你說的,你明白這意味着每隔15秒。
  2. 第二個字段是分鐘,它是一小時的每分鐘。
  3. 第三個字段是幾個小時,它建議0小時(午夜)和2-23小時。這基本上是每個小時但是凌晨1點。
  4. 其餘的字段不限制任何東西,所以它會每天...在其他時間。

所以我們在這裏看到的是一個表達式,它將在第二天凌晨2點到第二天凌晨1點(連續23小時)之間安排一些事件,每15秒鐘一次。從凌晨1點到凌晨2點,此事件不會發生。這將每天都會無限期地發生。

+0

感謝您的鏈接,但是您能否提供解釋這些特殊字符含義的鏈接? – dosdebug 2014-08-29 14:48:43

0

春季計時順序是由空間分隔的6個字段的序列。 從左至右描述如下「秒,分,時,日,月,星期」。

實施例模式:

"0 0 * * * *" = the top of every hour of every day. 
"*/10 * * * * *" = every ten seconds. 
"0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day. 
"0 * 6,19 * * *" = 6:00 AM and 7:00 PM every day. 
"0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30 and 10 o'clock every day. 
"0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays 
"0 0 0 25 12 ?" = every Christmas Day at midnight 

url是很有幫助的,也請參閱彈簧docs