我有一个运行精简版 Ubuntu 的(物理)盒子;时不时地(3 个月内 6 次),时钟向后跳正好 300 秒(+- 0.01 秒;总是正好 300 秒)。它从一分钟到下一分钟发生(我有一台外部机器每分钟轮询一次)。
该盒子正在运行 2.6.26-generic(自定义编译内核)、Ubuntu 9.04(我知道,我正在尝试更新它,但它是半嵌入式的)。日志中没有任何内容表明发生了什么,而且我有大量的 pool.ntp.org ntp 服务器可供选择,它们会在一段时间后更正问题。
有谁知道这可能导致什么?
附加 1:
我还有许多其他机器运行相同的内核(二进制相同),以及相同软件的微小变化,它们没有这个问题。我也换了硬件。
附加 2(我个人评论的摘要):
- 我知道 9.04 已经过时了,我同意它应该更新,这个决定是我无法控制的。因为管理。
 
- 我尝试了大量的ntp 服务器,也尝试了少量的。在这两种情况下它仍然会发生;如果我有大量的 ntp 服务器,那么它会更快地自我修复。
 
- 我已经换掉了硬件
 
- 我在另一个机器上使用相同的内核/操作系统(具有相同的硬件),但没有显示问题。
 
- 重新启动没有帮助。(这个问题已经持续了大约6个月)
 
- 正常运行时间约为 3 个月。该框“始终打开”,运行 PBX(星号)。
 
- 现在,hwclock 与软件时钟完全匹配 - 0.000000 秒
 
- 我找不到任何读取硬件时钟的 cron 作业。
 
- 没有与负载相关的模式(尽管负载非常低)。 
 
- 它发生在白天和黑夜。 
 
- 它不会定期发生。在过去 3 个月的事件中,有一半发生在过去 9 天。
 
- 这不是“漂移”——在 99% 的情况下,它在极小的一秒之内,然后从一分钟到下一分钟,它正好向后跳跃 300 秒。所以,一分钟它可能会说是 3:07:03,在 1 微秒内匹配我的另一台计算机,60 秒后,它会说 3:04:03。
 
- 我在日志中找不到任何东西。