Cron

Cron 在哪裡檢查 Debian 上的時區?

  • October 12, 2017

我看到了許多與我的問題相關的主題,但沒有一個回答它。

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”這樣的互動式程序也可能會繼續使用舊的時區資訊,直到它們重新啟動。

引用自:https://serverfault.com/questions/361169