ntpdate pool.ntp.org
然而,在重新启动之后,时间又被重新设置为一些奇数值。 有没有办法坚持改变?
如何将计算机时钟设置为正确的时间,然后在重新启动后保持正确?
正如你发现的, ntpdate
是一笔交易。
你想ntpd
。
hwclock --systohc
(理论上这应该不是必需的,因为大多数Linux系统在关机时会自动执行此操作,但不会造成任何影响。) 这应该将计算机的实时时钟 (RTC,也就是“硬件时钟”或“BIOS时钟”)重置为系统时间,并且应该在重启时保持同步。
现代Linux系统在启动过程中会自动从RTC中设定系统时间,因此RTC会在启动后确保系统时间正确。 使用ntpd
或类似的方式与时间服务器同步是一个很好的补充,以保持时钟精确的长期运行。
如果有其他解决scheme,请检查以下资源。
显示该问题的计算机的年龄?
如果是旧电脑,你应该检查主板电池是否仍然充电(是的,有一个时钟电池,允许计算机在重新启动时保存一些数据作为时间/date)。
如果放电,只需更换一块简单的电池即可解决问题。