爲了令人驚訝的目的,我試圖安排一個2分鐘的偏移量,每5分鐘運行一次。這是我想要1個工作運行1,6,11,16 ..而另一個運行在2,7,12,17 ...每當寶石和安排一個工作每n分鐘開始在一個偏移量
我找不到一個例子來做到這一點。所以,我想:
every 5.minutes, :at=> 1 do
command "echo 'you can use raw cron sytax too'"
end
這似乎是工作,但所有的「:在」實例看在期待一個字符串格式的時間。上述有效做法或剛剛發生的工作,每個選項都不能真正支持開始時間。
感謝潘。是的,我看到了原始的cron語法支持,但是希望避免編寫整個字符串並隨時使用,以使我的工作變得輕鬆。也沒有對任務的依賴,並且有超過2個。我只是想錯開它們,以便它們不會每小時在同一時間運行。 – HeretoLearn 2011-06-13 13:45:02
@Hereto學習每當在純ruby中不支持這種語法時,所以你必須使用原始的crontab語法。如果作業不相互依賴,那麼我會建議使用第一個示例運行它們。 – 2011-06-13 16:44:33