文章关键字 ‘Ubuntu’

Ubuntu从NTP服务器同步时间

2010年07月5日,星期一

曾经的曾经,那台Ubuntu服务器的时间老是越走越快。我只看过一点点Ubuntu的书,于是问了一下I大,他给了个链接给我,太长了就懒得看。以下翻译自Ubuntu官方文档

本页描述的是让你的电脑时间保持准确的方法。这对服务器是有用的,但是对桌面机器就没有必要了。

NTP协议是一个为了从网络上同步时间的TCP/IP协议。简单的说,就是客户端向服务器请求当前时间,然后用它来设置本地时间。

……(这里忽略一段)

Ubuntu有两种自动调整时间的方法:ntpdate和ntpd

ntpdate

ntpdate是Ubuntu标准的一部分,并且在开机时会运行一次,根据Ubuntu的NTP服务器设置你的时间。然而,一台服务器的时间在两次重启之间很可能会有很大的偏差,所以偶尔校正一下时间是很有意义的。最简单的方法就是通过cron每天运行一次ntpdate。用你最喜欢的编辑器,以root权限创建一个文件/etc/cron.daily/ntpdate,包含

ntpdate ntp.ubuntu.com

/etc/cron.daily/ntpdate文件必须是可执行的

sudo chmod 755 /etc/cron.daily/ntpdate

ntpd

ntpdate是一个很粗钝的工具——它只能每天校正一次时间,以一个很大的程度。(译者注:文档上面是这么写的,但是我觉得好像不对吧,可以每小时运行一次啊)ntp守护进程ntpd更加的细微。它计算会你系统时钟的偏差并持续的校正它,所以不会有会导致不持续的日志的很大程度的校正。代价是消耗很小的处理能力和内存,但是对于现代的服务器来说这是微不足道的。

安装ntpd:

sudo apt-get install ntp

……(改变时间服务器的省略)

译者:看得懂和翻译得好之间还是有很大差距的……