即使NTPD运行,时钟漂移

我的电脑上的时钟漂移有问题。 我在跑

  • Ubuntu 10.10在一个有点硬的IBM电子服务器上(1.5GB RAM,2.4GHz CPU)

  • ntpd正在运行(从运行级别2开始)

  • 服务器定义:

    server 1.us.pool.ntp.org server 2.us.pool.ntp.org server 3.us.pool.ntp.org server time.nrc.ca server ntp1.cmc.ec.gc.ca server ntp2.cmc.ec.gc.ca server wuarchive.wustl.edu server clock.psu.edu 

查看日志文件,似乎ntp守护程序正在运行,但系统时钟似乎从未设置过。

如果我从卡西欧“primefaces”手表手动设置时间,则时钟小程序显示的日期/时间会随着时间的推移而不同步。

查看日志文件(如下),似乎ntp守护程序启动正常并且正在运行。

所以我现在完全陷入困境:-(

这是我的ntp.log文件的副本 。

NTP守护进程不希望突然大量跳转系统时间。 首先,它会记录日志文件中条目的时间顺序,系统守护程序可能会吓坏,等等。它的作用是将系统时钟“漂移”到位。 如果你想检查你与“实际时间”有多远,你可以查询一个ntp服务器:

 ntpdate -q pool.ntp.org 

NTP的工作原理是稍微调整系统上一秒钟的长度,以便慢慢获得正确的时间。 如果偏移很高,可能需要一段时间才能发生漂移。 你可以做的是强制一次硬同步:

 service ntp stop ntpdate pool.ntp.org service ntp start 

编辑:回复以下评论。

在/ etc / defaults / ntpdate中设置此行

 NTPDATE_USE_NTP_CONF=yes 

Ubuntu中的NTP同步存在一些问题。 确定了一些修复程序,并将在4月的11.04版本中发布。

Colin Watson 写了一篇关于此的详细博客文章 ,作为对Ubuntu Brainstormpost的回应。