tomcat时间与Linux系统时间不一致问题

XINAC 2020-12-0314:59:27
评论
2,6651 623字
摘要

  当Linux操作系统的时间和tomcat中访问日志的时间与系统时间不一致时,运行在上面的应用可能会面临时区和时间问题。所以有必要修改为系统本地时区和时间。

 

部署应用到CentOS系统上的tomcat中运行,发现操作系统的时间和tomcat中的访问日志的时间与系统时间不一致。查看当前操作系统的时区也是CST时区(中国标准时区)。运行在上面的应用可能会面临时区问题。所以有必要修改系统本地时区。

 

一、修改Linux时区和时间

1、查看时区

  1. [root@localhost ~]# date -R

2、设置时区

tzselect 命令,可使设置临时生效

/etc/localtime 文件

  1. [root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

/etc/profile 文件

在文件的末尾添加 export TZ='Asia/Shanghai',然后使用命令source /etc/profile使其生效

3、修改时间

① 临时修改

  1. [root@localhost ~]# date -s "20190612 19:30:00"

② 写入硬件,保存修改

  1. [root@localhost ~]# hwclock -w

二、设置tomcat时区

找到catalina.sh文件,在文件的开头添加如下内容:

  1. export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=GMT+08"

保存后重启tomcat

 

如果只修改catalina.sh文件,可能不会生效,需配合修改/etc/localtime/etc/profile文件。

 

weinxin
新逸IT技术
扫一扫关注微信公众号
XINAC
  • 本文由 发表于 2020-12-0314:59:27
  • 转载请注明:https://www.xinac.net/9055.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定