事情是這樣的在本身的服務上有一條以下crontab服務器
10 0 * * * root
echo
'xxx'
>> zzz
熟悉的人都知道是 晚上00:10執行,把xxx輸出到zzz文件阿google
但是問題來了 這條crontab不在00:10執行!而是在中午12:10執行。
crontab 執行時間和系統時間不一致!!!!
我記得服務器更改過期區如今也是 CST時區 沒理由不執行啊!
試着google下crontab 時區,還真搜到 幾個相似的例子
原來 修改過期間後必須手動重啓crontabrest
/etc/init
.d
/crond
restart
code
必須重啓crontab 重啓服務器是沒有用的,我修改時區後重啓過服務器 都是沒有用的,必須重啓crontab!crontab
還有一種狀況的 時區分兩個 一個是 timezone 還有個是localtime,按照下面命令便可解決it
cp
/usr/share/zoneinfo/Asia/Shanghai
/etc/localtime
service
service crond restartim