在很久前我经常使用ntpdate来同步server的时间,不过我发现这个不准确而且发现有问题,特别是在事物操作频繁的server上这样跳跃式进行时间同步是很‘危险’的一件事情,而且每次和国际标准北京时间有误差。于是发现其实我真正需要的不是ntpdate而是ntpd!
至于为什么用ntpd而不用ntpdate呢?这个在操作系统的时间管理上有重大差异,可以搜索google和百度来解决。
ntpd的优点
1.如果服务器时间快了,ntpd会让服务器时间慢慢地和标准时间服务器缩小差距,而不是跳跃式更新!
2.如果服务器时间慢了,ntpd会让服务器时间加快步伐跟上标准时间服务器,缩小差距,也不是跳跃式更新!
这正是我需要的!
我建议在每个linux和bsd上都运行ntpd!基本上可以保证0误差率绝对不超过1秒的误差哦~
国家标准时间服务器是210.72.145.44(北京时间)
/etc/ntp.conf server 210.72.145.44 prefer
server time.asia.apple.com
driftfile /var/db/ntp.drift
ntpd_enable="YES"
services ntpd start or /etc/rc.d/ntpd start |
阅读(1896) | 评论(0) | 转发(0) |