CentOS 5.x
我的 CentOS 服务器似乎已经提前了 7 个月。我不确定是怎么回事,也不知道为什么。CentOS 中是否有任何日志可以提供更多见解?
不幸的是,ntpd 没有运行。我后来配置/启用了它,时间/日期也已更正。
-M
答案1
您可以使用hwclock -r
它来读取存储在 NVRAM 中的时间。(不管是否用词不当,我还是喜欢称它为 CMOS。)很有可能,您重新启动了,但那里的时间设置不正确。
如果您的主板电池没电了,您关机 7 个小时,然后重新启动;您将失去那段时间。
否则,这可能是由于主板电池电量耗尽而导致的时间偏差。
答案2
这绝对是主板时钟电池的问题。如果您自己托管,则只需关闭机器电源,拔下电源插头;取出电池,并用电池检查器检查。如果电池没电了,您可以轻松更换;如果没有,请更换它,确保它牢固连接且没有松动,然后在启动时将 CMOS 时间重置为当前时间/日期。
但是,如果您没有托管服务器,请联系您的主机。
答案3
从完全不同的角度来看,如果这是一台虚拟机而不是物理机,那么托管机器可能会引入一些问题。 VMWare 有白皮书了解这个问题。我知道我曾经遇到过这个问题,当时我的客户机超载,内存却远远不够。它最终浪费了时间,并且严重不同步。
我很清楚你没有特别提到虚拟化,但这可能对其他偶然发现这个问题的人来说是有用的信息。——
克里斯托弗·卡雷尔