fro*_*boo 11
不知道是正常的还是不正常的,因为不知道硬件时钟为什么要发疯。如果是硬件问题,您可以使用软件解决方法,直到您修复它。
该hwclock命令应该做你需要的。您可以在终端中以 root 身份使用它,以便从硬件时钟设置系统时钟,或者从系统时钟设置硬件时钟(取决于哪个更可靠):
hwclock --hctosys 或者
hwclock --systohc
从hwclock手册页:
-s, --hctosys
Set the System Time from the Hardware Clock.
[...] This is a good option to use in one of the system startup
scripts.
-w, --systohc
Set the Hardware Clock to the current System Time.
Run Code Online (Sandbox Code Playgroud)
根据运行 hwclock 函数时使用的最后一个选项,系统时钟设置为 UTC 或本地。如果你运行:
hwclock -w --localtime
Run Code Online (Sandbox Code Playgroud)
这应该将您的系统时钟写入本地时间而不是 UTC,然后应该设置它并在启动时使用本地时间读取它。如果您手动设置系统时钟并且 hwclock 上次指定为 UTC,则它会自动将其设置回 UTC。