我有一个(物理的)盒子,运行着精简的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作业。
- 没有与负载有关的模式(尽管负载仍然很低)。
- 它发生在白天和黑夜。
- 它不会定期发生。在过去三个月中,有一半发生在最近9天中。
- 这不是“漂移”-99%的时间是在一秒钟的一小部分之内,然后从一分钟到下一分钟,它向后跳了300秒。因此,一分钟它可能会说是3:07:03,将我的另一台计算机匹配到1微秒内,即60秒后,它说是3:04:03。
- 我在日志中什么也找不到。