2010-01-20 53 views
0

我有兩個cronjobs,每個都使用「*/5 * * * *」時間表。在鎖定步驟中執行cronjobs

我真正想要的是每十分鐘執行一次,但第二次比第一次晚5分鐘。

有沒有一個優雅的方式來做到這一點?

回答

1

您的第一個cron任務調用at,它允許您在特定時間安排一次性執行。

+0

有趣的解決方案,從來沒有想到這一點。 但我更願意使用cron語法來表達這一點,而不改變預定的腳本。 當然我可以做0,10,20,30,40,50 * * * *和5,15,25,35,45,55 * * * *,但那很麻煩。 – user101442 2010-01-20 16:08:24

+0

不幸的是,我不認爲有任何方法可以抵消cron列表中的'*/##'語法。 – ceejayoz 2010-01-20 16:21:11

3

如何:

*/10 * * * * firstcommand 
5-55/10 * * * * secondcommand 

這適用於至少一種cron守護程序---狄龍的cron,這我目前開發。無論它是在Vixie cron,還是fcron,或者bcron,或者你正在使用的cron守護進程中工作,我都不能說。