linux服务器时间同步失败解决方法
1、为什么会时间不同步:
①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会导致电脑时间积累误差的产
(什么是电脑晶振:http://www.jinluodz.com/jinluoblog/jingzhenxiufufangfa.html)
②电脑主板上工作电池老化
2、为什么需要时间同步:
①因为时间的不统一,就无法推断出业务具体发生时间,时间差大的话查看日志的时间可能会是一个大坑
②crontab脚本也都不会准时执行,都前提和延后;
③一个工程组可能保留一台最快的计算机来生成所有的程序,或者可能是来自几台不同机器的同一个项目的很多程序员。客户端使用自己的计算机编辑文件,而另外一台计算机编译这些文件。如果两台计算机的时间不同,导致的问题可能是好的话简单的浪费了一台计算机资源,或者严重的话就是不能包含一些最新生成的代码。
3、时间同步监控脚本
4、解决方法
①先关闭ntp,不然会同步时间失败(为了安全与稳定性考虑的,连续写入的日志及数据库等对时间的连续性有要求,所以时间差较大是同步不了的,但可以微调,具体我也不太清楚,只知道不关闭ntp会同步不了)
命令:sudo /etc/init.d/ntpd stop
②同步时间(随便找台时间准的,这里同步10.10.1.185):
命令:sudo ntpdate 10.10.1.185
③开启ntpdate
命令:sudo /etc/init.d/ntpd start