OpenNTPD 的误差……

{ 撰文/shadow }

我一直认为 OpenNTPD 能使我电脑的时间保持准确,但我直到昨天才发现电脑的时间跟实际的有两分钟左右的误差,不太准确……

我刚才查出了原因——只有当 OpenNTPD 发现系统时间与 NTP 服务器所提供的时间相差超过 180 秒时才会校正时间。

奇怪的是,该软件并没有提供修改这 180 秒的误差范围的方法……

显然,这 180 秒的范围实在太大了,远不能满足我的要求(误差 1 秒内)。

于是,我想到了个不是办法的办法,就是先把系统时间弄得很离谱,然后再让 OpenNTPD 来同步时间……

具体命令如下(Arch 下):

(sudo) date -s 00:00:00 (先随便设个时间)
(sudo) ntpd -s (同步)
(sudo) hwclock -w (把系统时间写进硬件)

……不知大家能否提供更好的解决方案?

{ Source. Thanks shadow. }

Read More: