我有一个运行精简版 Ubuntu 的(物理)盒子;时不时地(3 个月内 6 次),时钟向后跳正好 300 秒(+- 0.01 秒;总是正好 300 秒)。它从一分钟到下一分钟发生(我有一台外部机器每分钟轮询一次)。
该盒子正在运行 2.6.26-generic(自定义编译内核)、Ubuntu 9.04(我知道,我正在尝试更新它,但它是半嵌入式的)。日志中没有任何内容表明发生了什么,而且我有大量的 pool.ntp.org ntp 服务器可供选择,它们会在一段时间后更正问题。
有谁知道这可能导致什么?
附加 1:
我还有许多其他机器运行相同的内核(二进制相同),以及相同软件的微小变化,它们没有这个问题。我也换了硬件。
附加 2(我个人评论的摘要):
这听起来像是实时时钟 (RTC) 出现故障。如果这是备用硬件,您可以通过运行不同的操作系统来确认问题,例如启动 live linux CD 或 PXE 启动,并查看是否可以复制故障。如果在另一个操作系统上也出现完全相同的时间偏差,则您已确认问题是硬件故障。
假设是RTC,您可以按照严重程度依次尝试以下解决方案。