2012-12-13 85 views

回答

3

這是不一樣的。

  • 第一個將每5分鐘啓動任何時刻執行,而
  • 第二個將在分鐘0,5,10執行,... 55.

只有當第一次是在第一次執行分鐘5k時,他們會有相同的行爲。


每5分鐘可以這樣寫:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * <COMMAND> 

0/5 * * * * <COMMAND> 

*/5 * * * * <COMMAND> 

無論如何,最後一個將啓動任何時候的細微變化然後保持5的距離分鐘到下一次執行。


*字符意味着。如果單純是,這將意味着每分鐘每小時

/字符可用於指定增量值。如果我們指示X/Y,則表示每分鐘從X分鐘開始Y分鐘

  • 0/15 = 小時每15分鐘開始,分零 = 0,15,30,45
  • 3/20 = 小時每20分鐘,開始分鐘要變三 = 3,23,43
  • /40 = 每第40分鐘的小時 = 40
  • 3/40 = 小時每40分鐘,開始分鐘要變三 = 43

現在回到你的問題,同時使用運營商得到以下結果:

*/5 =每5分鐘開始隨時隨地。這樣,它會在每分鐘改變一次,然後在5分鐘後重復10次等等。

0/5 =從第0分鐘開始每5分鐘一次。它將在內部被認爲是:0,5,10,15,20,25,30,35,40,45,50,55,因爲這些是分鐘適合條件從分鐘0開始+5分鐘


一些參考:

+0

我只是檢查'男人crontab'在AIX 6.1。 Bummer,不支持酷'0/1'語法。 – Jess

+0

嗯,'*/1',@Jessemon呢? – fedorqui

+0

我希望,但沒有。 http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds1%2Fcrontab.htm – Jess