昨天接到产品实施工程师电话,说应用程序打印的日志时间戳很奇怪,和当前时间相差12小时。
排查思路: 1、时间与现在相差12小时,第一时间怀疑时区是否正常。 使用date命令查看当前时区。 附:CST代表的时区(来自网络) Central Standard Time (USA) UT-6:00 美国标准时间 Central Standard Time (Australia) UT+9:30 澳大利亚标准时间 China Standard Time UT+8:00 中国标准时间 Cuba Standard Time UT-4:00 古巴标准时间 如果时区不对,可以采取一下操作 cd /etc mv localtime localtime.bak 创建软连接把上海时间包连过去系统时间包 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2、时区和系统时间都是正常的,怀疑clock时间显示是12小时制的 使用clock --show查看,发现是12小时制。调整为24小时制,使用一下命令,操作完成后重启服务器生效。 vi /etc/locale.conf LANG=“zh_CN.UTF-8” LC_ALL=“zh_CN.UTF-8” LC_CTYPE=“zh_CN.UTF-8” 3、检查应用打印的日志时间戳没有变化,但是clock时间显示正常 4、通过以上判断和环境没有关系,需要联系开发调整。
|