原因
开发突然给我说,给老板发短信的时间不对了!慢了八个小时多点。由于涉及到内部信息,图就不发了。
当时突然到,顿时大悟!UTC问题。呵呵这个简单!
沟通结果:
1、和开发人员沟通了解。是在那一台服务器上的程序,到底写了什么造成这个问题!
2、询问具体什么时间发送,时间误差是多少!
排查思路:
1、通过代码内部程序,定时发信息(可以排除MySQL时间的问题)
2、八个小时差两分钟左右(UTC问题,可是差两分钟这是怎么回事?)
3、系统并不是自己装的,之前发生过UTC问题,系统时间和MySQL时间都有八个小时误差)
排查:
date查看服务器时间,和当前windows机器上的时间差两分钟的差距。但是并没有八个小时的时差啊?疑惑!
记得自己之前写过解决UTC问题的博客。便打开看了一下
http://renzhiyuan.blog.51cto.com/10433137/1763829
一步步排查:发现里面并没有解决这个问题?难道之前另外一个同事手动改的?
尝试时间同步
rpm -qa|grep ntpdate
yum install ntpdate -y(如果没有安装的话)
/usr/sbin/ntpdate time.nist.gov
date查看时间,果然时间顿时八个小时误差!
根据之前写过的文档,改了一下本地系统时间,同步了一下时间,一切正常!和领导报告,以后另外小伙伴装系统注意UTC这个问题就可以了!
总结:
虽然这不是一个有技术含量的问题,但是却不可以轻视。毕竟是给董事长发短信,往往一个很小的事情能带来很严重的问题。种种坏处就不设想了,反正,做好每一件小事,就是大事!
本文出自 “?唯一!” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1788325
原文地址:http://renzhiyuan.blog.51cto.com/10433137/1788325