关于linux系统和tomcat时间不一致的问题
2017-05-10 15:43
465 查看
近期公司服务器中使用其他时区的一台服务器上的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系统中的所有关于时区设置的地方,没有发现有任何问题,重启服务器也没有解决这个问题。
最后经过与相关人员讨论后,我们认为有可能是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时间不一致的问题
- 关于linux系统和tomcat时间不一致的问题
- 关于linux系统和tomcat时间不一致的问题
- Linux系统时间与Tomcat日志时间不一致的问题解决方案
- Tomcat中因时区设置问题导致与系统时间不一致问题
- tomcat和系统时间不一致的问题
- tomcat取到的系统时间与系统显示时间不一致问题解决
- 双系统(Linux)时间不一致问题
- linux下如何解决jvm执行取得的时间和系统时间不一致的问题
- Linux 中java程序获取系统时间跟Linux服务器时间不一致问题
- Linux与Windows双系统时间不一致的问题
- windows+linux16.04双系统时间不一致的问题
- Tomcat中因时区设置问题导致与系统时间不一致问题
- 关于Linux系统清理/tmp/文件夹 清理时间问题
- java 解决时间差8个小时的问题、Linux系统中时区的修改及tomcat时区的修改
- 关于Linux下获取系统时间问题
- Tomcat中因时区设置问题导致与系统时间不一致问题
- 双系统(Linux + Windows)下时间不一致问题解决方法
- Linux系统关于ACM时间的使用和文件目录的权限的问题
- django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。