部署应用到CentOS系统上的tomcat中运行,发现操作系统的时间和tomcat中的访问日志的时间与系统时间不一致。查看当前操作系统的时区也是CST时区(中国标准时区)。运行在上面的应用可能会面临时区问题。所以有必要修改系统本地时区。
一、修改Linux时区和时间
1、查看时区
- [root@localhost ~]# date -R
2、设置时区
① tzselect
命令,可使设置临时生效
② /etc/localtime
文件
- [root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
③ /etc/profile
文件
在文件的末尾添加 export TZ='Asia/Shanghai'
,然后使用命令source /etc/profile
使其生效
3、修改时间
① 临时修改
- [root@localhost ~]# date -s "20190612 19:30:00"
② 写入硬件,保存修改
- [root@localhost ~]# hwclock -w
二、设置tomcat时区
找到catalina.sh
文件,在文件的开头添加如下内容:
- export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=GMT+08"
保存后重启tomcat
如果只修改catalina.sh
文件,可能不会生效,需配合修改/etc/localtime
和/etc/profile
文件。

新逸IT技术
扫一扫关注微信公众号
评论