问题:web项目发布到Linux服务器上,出现问题时需要经常查看日志文件,这次遇到日志记录的时间和使用date命令查看的时间不同的问题。
原因:这里归因于JVM的时间和服务器时间不统一,可能是JVM的时区设置有问题。
解决方法:这里采取以下4种步骤解决:
① vim /etc/sysconfig/clock (保证服务器的时区正确)
编辑如下:
ZONE="Asia/Shanghai"
UTC=false
ARC=false
② ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (设置服务器的时区为上海)
③ ntpdate cn.pool.ntp.org (校准时间)
④ /sbin/hwclock --systohc (设置硬件时间和系统时间一致并校准 )