crontab時間差

錯誤相關信息及截圖就不發了。

 

日常任務內容是每月一號的00:00打包日誌並刪除。

 

七點查看的時候,打包的目錄下並沒又打包過的文件。很詫異!

 

九點又上去看了一次,有打包文件但是時間是八點的。也就是說腳本執行延遲了八小時。

 

在/var/spool/mail  看下打包過程。發現他顯示00:00操作。那爲什麼我在七點的時候看並沒有執行呢?我想到了時區問題,我服務器的時區是CST,時間是北京時間。沒問題啊,沒理由不執行啊。百度找到原因了,crontab改完時間後必須重啓crontab。重啓服務器沒有用

 

百度!

 

vi /etc/crontab/

加一行

CRON_TZ=Asia/Shanghai


/etc/init.d/crond restart

 

 

還有方法是

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

/etc/init.d/crond restart

 

經過多次測試

 

問題解決了!!!

 

一定要多測試多測試,再上線!!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章