Cron
Cron 在哪裡檢查 Debian 上的時區?
我看到了許多與我的問題相關的主題,但沒有一個回答它。
Cron 在哪裡查找時區?
root@awesome:~# date Fri Feb 17 14:02:02 EET 2012 root@awesome:~# hwclock -r Fri 17 Feb 2012 14:03:39 EET -0.815689 seconds
但 Cron 仍然適用於 GMT 區域。(我必須讓每個 cron 作業 +2h 才能使其按時正常執行)
時區配置是否有錯誤?或者 Debian Linux 上有更多時區配置,而我配置錯誤?(我已經通過
tzselect
您必須重新啟動 cron 守護程序以更改時區才能為 cron 付出努力。
參考:http ://wiki.debian.org/TimeZoneChanges
從上面的連結直接引用…
重啟守護程序和長時間執行的程序
zoneinfo 文件更新後,您可能需要重新啟動守護程序和其他長時間執行的程序,以使它們使用新的區域資訊。此類程序的範例包括 apache、bind、cron、fetchmail -d、inetd、mailman、sendmail 和 sysklogd。此問題的一個常見症狀是在您的日誌文件(例如 /var/log/syslog)中看到不正確的時間戳與正確的時間戳混合在一起。甚至像“mutt”這樣的互動式程序也可能會繼續使用舊的時區資訊,直到它們重新啟動。