最近發現一個非常奇怪的問題,症狀如下:
crontab 定時任務 配置時間 是 10 5 * * * (每日凌晨5點10分執行)
運行腳本時間卻是 18:10左右
Dec 24 05:10:01 htuidc CROND[7550]: (ubuntu) CMD (php yii backup/mysql >>jobs/backup.log) 2016-12-24 18:10:01 =======start====== 2016-12-24 18:10:05 backup mysql 2016-12-24 18:11:15 =======end======
通過上面的描述和日志,可以看出 相差時間是13小時左右,我能肯定的就是腳本時間是對的,那么就可以推斷出來crontab執行時間是不對的,最后查閱資料才知道原因:
本人服務器由於某種強制原因被重裝系統,重裝之后系統時間不對,調整了系統時間,但是沒有重啟crontab 服務(重啟服務器也是不行的)
解決辦法如下,重啟crontab 服務
sudo service crond restart
時間終於對了
原文地址: crontab執行時間和系統時間不一致
標簽: crontab 系統時間