2017-06-14 27 views
-1

我有一個cron作業,每天在上午10點,下午1點和3點運行腳本。下面是代碼,無法連續運行相同的作業

0 10,13,15 * * * this/is/path/script.sh >> this/is/path/batch.log 2>&1 

然後在服務器上,我更改日期,進行測試,所以我不會等待每個排程/時間..

方案:我換日期,運行10 AM調度,運行成功.. 然後當我改變日期再次運行10 AM調度,同一日期,沒有結果,腳本沒有執行。可以說,我首先運行10AM sched(成功),然後我運行1AM sched,運行也是成功的。

我添加的cron作業有問題嗎? cron中是否有任何行爲會阻止連續運行相同的調度作業?

我的服務器是CentOS版本6.5(最終)

感謝

+0

的日期和時間,只是爲了確認,你不必NTPD或另一個進程自動更正日期,對嗎? – Deathgrip

+0

也許重新加載或重新啓動cron? – Deathgrip

+0

@Deathgrip當我檢查chkconfig --list ntpd ,,,所有都關掉了 – john1717

回答

0

你需要改變你的服務器沒有系統

date -s "19 APR 2012 11:14:00" 
+0

是的,即時更改服務器日期..這裏是代碼即時通訊使用日期 - set =「2017年6月10日10:00:00」 – john1717

+0

更改日期後檢查服務器的日期時間,是否更改成功申請成功? –

+0

它已成功更改。 – john1717