LINUX設定時區 並 解決 tomcat8 時區與系統時區不一致的問題
阿新 • • 發佈:2019-01-05
-
tzselect:
執行tzselect命令-->選擇Asia-->選擇China-->選擇east China - Beijing, Guangdong, Shanghai, etc-->然後輸入1。過程如下圖:
-
執行完tzselect命令選擇時區後,時區並沒有更改,只是在命令最後提示你可以執行TZ='Asia/Shanghai'; export TZ 並將這行命令新增到.profile中,然後退出並重新登入。參考下圖中date命令看到的結果,最終時區顯示為CST,即中國標準時間。
-
4
修改配置檔案來修改時區1、修改/etc/sysconfig/clock ZONE=Asia/Shanghai
2、rm /etc/localtime3、連結到上海時區檔案
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
執行完上述過程後,重啟機器,即可看到時區已經更改。
注意:實際環境設定的是 America/Cancun
但是此時重啟tomcat 發現時間還是不對,即與系統時間不對應。
如何發現呢?
在linux下 date -R
與tomcat的啟動日誌比對:
發現不對應,於是懷疑是 tomcat 本身時區的問題:
修改如下:啟動配置檔案中增加: -Duser.timezone=America/Cancun
重新啟動 tomcat 進行測試:
發現OK了