LINUX設置時區 並 解決 tomcat8 時區與系統時區不一致的問題

  1. tzselect:

    執行tzselect命令-->選擇Asia-->選擇China-->選擇east China - Beijing, Guangdong, Shanghai, etc-->然後輸入1。過程如下圖:

    linux系統修改系統時間與時區

    linux系統修改系統時間與時區

    linux系統修改系統時間與時區

  2.  執行完tzselect命令選擇時區後,時區並沒有更改,只是在命令最後提示你可以執行TZ='Asia/Shanghai'; export TZ 並將這行命令添加到.profile中,然後退出並重新登錄。參考下圖中date命令看到的結果,最終時區顯示爲CST,即中國標準時間。

    linux系統修改系統時間與時區

  3. 4

     修改配置文件來修改時區1、修改/etc/sysconfig/clock         ZONE=Asia/Shanghai

    2、rm /etc/localtime3、鏈接到上海時區文件       

     ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    執行完上述過程後,重啓機器,即可看到時區已經更改。

    linux系統修改系統時間與時區

    linux系統修改系統時間與時區

    linux系統修改系統時間與時區

注意:實際環境設置的是 America/Cancun

但是此時重啓tomcat 發現時間還是不對,即與系統時間不對應。

如何發現呢?

在linux下 date -R 

與tomcat的啓動日誌比對:

發現不對應,於是懷疑是 tomcat 本身時區的問題:

修改如下:啓動配置文件中增加: -Duser.timezone=America/Cancun

重新啓動 tomcat 進行測試:

發現OK了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章