时钟比正常快 10%

Lin*_*der 6 linux debian time clock-synchronization

我的服务器上的时钟出现了一些奇怪的问题——它比正常情况快了大约 10%。

问题开始于 2 天前,我没有对服务器做任何特别的事情。

我试图通过停止 ntpd 守护进程来关闭 ntp 更新。

看起来硬件时钟被禁用了。

? sudo hwclock --show
select() to /dev/rtc to wait for clock tick timed out
Run Code Online (Sandbox Code Playgroud)
  • 服务器已超过 100 天未重新启动
  • Linus 发行版是 Debian 挤压/sid
  • ntpd 守护进程已关闭
  • 服务器是VPS,其他客户都没有遇到任何问题
  • 我没有在软件方面更改与时钟相关的任何内容
  • 运行sudo date -s "Sun Feb 5 00:30:15 CET 2012"sudo ntpdate -b prrr.se,暂时解决问题

我尝试使用ntpdate -b prrr.se. 这是结果

5秒

? sudo ntpdate -b prrr.se
 5 Feb 00:19:54 ntpdate[24137]: step time server 178.78.255.254 offset -1.179405 sec
Run Code Online (Sandbox Code Playgroud)

10秒

? sudo ntpdate -b prrr.se
 5 Feb 00:20:04 ntpdate[24142]: step time server 178.78.255.254 offset -2.480711 sec
Run Code Online (Sandbox Code Playgroud)

经过20秒

? sudo ntpdate -b prrr.se
 5 Feb 00:20:24 ntpdate[24149]: step time server 178.78.255.254 offset -4.680055 sec
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么会发生这种情况以及可能的解决方案是什么?

Dav*_*rtz 3

重新ntpd打开。它的工作是计算出时钟的运行速度并进行适当的修正。