无法设置过去的日期/时间(Gentoo)

无法设置过去的日期/时间(Gentoo)

我有一个基于 Gentoo 的服务器(带有 OpenRC),在物理硬件上运行。

今天,我注意到尽管 ntpd 一直在运行,但时间却比当前时间晚了 3 分钟。因此,我关闭了 ntpd,并尝试使用ntpdate和 手动运行 来修复它date -s。尽管没有报告任何故障,但似乎都没有改变时间。

我很生气,尝试将日期改到一年后。这个方法可行,但现在我无法回到 2017 年:

zeus linux # date --set 2017-05-02
Mon May  1 00:00:00 CEST 2017
zeus linux # date
Wed May  2 09:11:49 CEST 2018

内核似乎默默地忽略了所有setdateofday()clock_settime()系统调用来使时间倒退。hwclock --hctosys即使硬件时钟的时间正确,运行也无济于事。

到底是怎么回事?

相关内容