linux系統下java程序輸出日誌時間慢8小時處理過程

問題:

 

排查&處理步驟:

記一次linux系統下java程序輸出日誌時間不對問題排查

1、先確認一下系統時間是否正常:

date -R      # 查看系統時區

 

2、如果系統時間正常,排查一下機器硬件時間:

# 查看硬件時間用hwclock或者clock命令
hwclock    # 查看系統硬件時間  
clock      # 查看系統硬件時間 

 

 3、如果是硬件時間導致,可以將系統時間寫入到硬件中:

hwclock -w    # 將系統時間寫入到硬件時間

 

 4、如果上述還是有問題,日誌輸出時間還是不正確,那麼可是系統讀取默認環境變量導致,查看系統時區配置文件,檢查時區是否正常:

cat /etc/sysconfig/clock    #系統默認時區

 

 5、如果以上步驟都正常,那麼就只能重啓服務器或者在環境變量中增加一段環境變量:

tzselect      # 修改時區

 

回車後(enter)之後選擇5選擇9選擇1選擇1完成。接下來會看到消息,提示我們把TZ='Asia/Shanghai'加入到系統環境變量內。

修改環境變量:

vim /etc/profile   

export TZ='Asia/Shanghai'

 

 加載環境變量:

source /etc/profile    # 更新系統變量

再次執行命令“date -R”驗證時區是否更改,可以看到此時已經更改成了東八區。

此時在重啓java服務發現日誌已經正常了。。。

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