1. 程式人生 > >java 專案時間和伺服器時間不一致

java 專案時間和伺服器時間不一致

  今天線上專案關於時間的幾個任務都出了問題,檢視日誌發現日誌的時間不對,用的是log4j,日誌輸出的時間都早了很長時間。

1 首先先登上伺服器查看了伺服器的系統時間 linux下 date命令 時間正確的。

2 瀏覽網頁發現有個硬體時間,系統時間是指當前Linux Kernel中的時鐘,而硬體時鐘則是主機板上由電池供電的主機板硬體時鐘。兩者或不干擾,專案執行應該取的是系統時間。但還是查看了hwclock,硬體時間確實不對,修改後,重啟專案,,,專案的時間還是不對。

3 無奈時,網上有個說法,關於tomcat的引數,於是去 apache-tomcat-7.0.79\bin目錄下的catalina.sh ,加了引數 CATALINA_OPTS="-Duser.timezone=GMT+08 "。重啟tomcat就ok了。

記錄下。。。。。。。。。。