我的电脑时钟出现偏差,我遇到了这个问题。我正在运行
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 守护进程正在运行,但是系统时钟似乎从未设置过。
如果我手动设置卡西欧“原子”手表的时间,时钟小程序显示的日期/时间会随着时间的推移而变得不同步。
查看日志文件(如下),似乎 ntp 守护进程已正常启动并正在运行。
所以我现在完全不知所措 :-(
以下是ntp.log
我的档案副本。
答案1
NTP 守护进程不希望系统时间突然大幅跳跃。首先,它会破坏日志文件中条目的时间顺序,系统守护进程可能会崩溃,等等。相反,它所做的是“漂移”您的系统时钟。如果您想检查您与“实际时间”的偏差,您可以查询 ntp 服务器:
ntpdate -q pool.ntp.org
NTP 的工作原理是稍微调整系统中的秒数长度,以便您慢慢获得正确的时间。如果偏移量很大,则可能需要一段时间才能发生漂移。不过,您可以强制进行一次硬同步:
service ntp stop
ntpdate pool.ntp.org
service ntp start
编辑:回应以下评论。
在 /etc/default/ntpdate 中设置此行
NTPDATE_USE_NTP_CONF=yes
答案2
Ubuntu 中的 NTP 同步存在一些问题。已确定了一些修复方法,并将在 4 月份的 11.04 版本中发布。
科林·沃森写了一篇详细的博客文章对此的回应Ubuntu 头脑风暴帖子。