關於linux系統和tomcat時間不一致的問題
tomcat啟動後,獲取的時間和伺服器的時間不一致,查找了linux系統中的所有關於時區設定的地方,沒有發現有任何問題,重啟伺服器也沒有解決這個問題。有可能是JVM中的時區和linux系統的時區不一致導致的,檢查JVM中的時區。
經過baidu後發現了這條命令:
#java -XshowSettings:all
或
#java -XshowSettings:local
可以檢視JVM中的設定,伺服器在這個設定中有關時區的地方為:
user.timezone=
竟然是空的。
我在網上查找了JVM設定時區的問題,找到如下解決辦法:
修改tomcat/bin/catalina.sh檔案
在檔案的開頭新增如下內容:
export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=時區"
將上面的時區修改為相應的即可,例如:Asia/shanghai 然後重啟伺服器後,問題解決。相關推薦
關於linux系統和tomcat時間不一致的問題
tomcat啟動後,獲取的時間和伺服器的時間不一致,查找了linux系統中的所有關於時區設定的地方,沒有發現有任何問題,重啟伺服器也沒有解決這個問題。有可能是JVM中的時區和linux系統的時區不一致導致的,檢查JVM中的時區。 經過baidu後發現了這條命令: #java
linux時間與tomcat時間不一致
今天遇到個很奇怪問題,就是專案部署到linux後,有個任務會定時生成檔案,檔名包含了當前時間,但是檔名中的時間與檔案生成時間不一致,少了八個小時,如圖: 一開始以為是linux系統時間有問題,就輸入指令date檢視 時區跟我們常用的不一樣,寫得是HKT,可能是與t
Docker Tomcat應用日誌時間和容器時間不一致解決辦法
Docker 宿主機、容器、Tomcat應用日誌時間不一致解決辦法 說明: 1.在docker容器和系統時間不一致是因為docker容器的原生時區為0時區,而國內系統為東八區。 2.還有容器中執行的java應用打出的日誌時間和通過date -R
PHP的strtotime()函式轉換的時間戳和實際時間不一致解決方案
做一個時間區間搜尋的功能時,遇到一個問題,使用strtotime()轉換時間去比較時,發現搜尋不到,前端傳遞的是 但是PHP轉換後時間戳為1540732715,相當於 與實際時間相差8小時,所以搜尋不到的原因就在此。解決問題很簡單。 修改P
java 專案時間和伺服器時間不一致
今天線上專案關於時間的幾個任務都出了問題,檢視日誌發現日誌的時間不對,用的是log4j,日誌輸出的時間都早了很長時間。 1 首先先登上伺服器查看了伺服器的系統時間 linux下 date命令 時間正確的。 2 瀏覽網頁發現有個硬體時間,系統時間是指當前Linux Kernel中的時鐘,而硬體時鐘則是主
關於MySQL存入的時間和取出時間不一致的解決
場景:程式碼執行在Linux-A上,new Date() 生成的時間比當前時間早13個小時,導致存入資料庫內的時間也早13個小時,但前臺讀取展示出來的時間又是正常的。在資料庫直接select now()測試出來的時間也是比當前時間早13個小時。 分析: 問題一:Linux-B上的MySQL
docker學習7--宿主機和容器時間不一致問題
啟動一個以centos為基礎的映象,進入容器內date '+%Y-%m-%d %H:%M:%S'檢視時間,發現容器時間和宿主機不一致。 一臺宿主機可以有多個docker容器,宿主機的
Docker Java應用日誌時間和容器時間不一致
摘要: 1)在docker容器和系統時間不一致是因為docker容器的原生時區為0時區,而國內系統為東八區。 2)還有容器中執行的java應用打出的日誌時間和通過date -R方式獲取的容器標準時間有八個小時時間差。 也就是容器時間和系統時間一
如何解決windwos 系統與linux系統的漢字編碼不一致問題?(SystaxError:Non-ASCII character '\xe6' int the......)
當我們把windwos的程式移到Linux上執行可能會出現SystaxError:Non-ASCII character '\xe6' int the 某個檔案 這時我們需要開啟這個檔案然後在這個檔案開頭新增上:# encoding: utf-s 退出儲存就可以了。
解決Windows和Ubuntu時間不一致的問題
解決Windows和Ubuntu時間不一致的問題 問題原因是使用的時間不一致導致的。win10直接從bios讀出來的時間認為就
tomcat和系統時間不一致的問題
tomcat修改如下文件,增加環境變量:cd /usr/local/tomcat8.0vim bin/catalina.shexport JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/shanghai"本文出自 “一萬年太久,只爭朝夕” 博客,請務必保留此出處http:
crontab執行時間和系統時間不一致
google 服務器 shanghai share crontab執行時間和系統時間不一致
crontab時間和系統時間不一致
重啟 tar 今天 ntpd inf mic ros pan 時間不一致 昨天寫了一腳本,放在crontab上,設定每天早上5點半執行。今天早上發現,沒有腳本執行記錄。 # service crond status // 查看crontab 狀態 # tail -100
MySQL的now()函式和系統時間不一致
由於把電腦時間隱藏了,想看時間,並且正好打開了MySQL的視窗,就使用select now();檢視時間,這一看,看到了剛裝的MySQL-8的一個問題:MySQL查詢的時間和系統時間不一致。 系統時間為: 相差8個小時,第一個想法是檢視一下時區是不是不對,如圖。 系統時區是CS
Tomcat中因時區設定問題導致與系統時間不一致問題
今天在除錯一個專案時發現使用者那裡伺服器的Tomcat命令列中log4j輸出的時間與作業系統時間不一致,因此日誌記錄的時間與作業系統時間也不一致,且正好相差8個小時。 產生原因是因為Tomcat中的時區設定與作業系統的時區設定不一致,通過修改Tomcat根
Linux16.04和Windows 10雙系統下,解決時間不一致問題
裝完雙系統,你可能會發現某一個系統的時間與現在時間不一致(中國相差八個小 時),那麼如何解決這個問題呢? 1.將某一個系統的設定時間更新方式設定為“手動”,而不是“從網際網路自動獲取”。 2.進入PC的BIOS頁面更改BIOS的時間。將其調整為準確時間減去八個小時,
tomcat伺服器時間與win系統時間不一致,是tomcat設定的時區不一致導致的
今天在tomcat伺服器上排查一個bug時發現,伺服器上的時間和系統的時間不一致,導致通過日誌定位bug比較吃力,而導致時間不一致是tomcat設定的時區和系統不一致導致的。以下是我的處理:到tomcat目錄下的bin資料夾中,找到catalina.bat檔案,使用筆記本開啟
linux系統時鐘和硬體時鐘不一致
在做DB2 叢集複製的時候要求兩臺主機想時間一致。 但是在一臺主機上系統時間和硬體時間相差12個小時左右;手動同步後,重啟後又相差12個小時左右。 為什麼會是這樣的,先介紹下系統時鐘和硬體時鐘的區別:
crontab 執行時間與系統時間不一致
工作原因:修改系統時間後,未重啟rsyslogservice crond restartservice rsyslog restart本文出自 “不拋棄!不放棄” 博客,請務必保留此出處http://thedream.blog.51cto.com/6427769/1969697crontab 執行時間與系統時
date和clock獲取的時間不一致
linux clock date [root@localhost ~]# clock Sun 25 Feb 2018 12:36:09 AM CST -0.016252 seconds [root@localhost ~]# date Sun Feb 25 18:49:44 CST 2018所