我们有 redhat 7.2 机器(其中一些是物理机,一些是虚拟机)
在我的客户端计算机与 NTP 服务器同步后,我们正在考虑使用以下命令从系统(OS)时间设置系统硬件时钟
/sbin/hwclock --systohc
设置硬件时钟与操作系统时钟同步真的很重要吗?
注意 - 该命令可以添加为 cron 作业或 cron.daily 中的脚本,以保持硬件时钟与系统时间同步
答案1
从一篇博文:
在 Red Hat Enterprise Linux 6 中,该
hwclock
命令在每次系统关闭或重新引导时自动运行,但在 Red Hat Enterprise Linux 7 中则不然。当系统时钟通过网络时间协议 (NTP) 或精确时间协议 (PTP) 同步时),内核每11分钟自动将硬件时钟与系统时钟同步一次。
hwclock
因此,似乎没有必要在系统上手动运行(或通过 cron 作业)。
该博客文章还提到应该设置SYNC_HWCLOCK=yes
为/etc/sysconfig/ntpdate
.然而,尚不清楚这是否已经是默认的。
红帽客户门户包含类似信息:
您可以使用以下命令将硬件时钟设置为当前系统时间:
hwclock --systohc
请注意,如果您使用 NTP,硬件时钟会每 11 分钟自动同步到系统时钟,并且此命令仅在引导时有用,以获得合理的初始系统时间。
上述两个链接都是通过在 DuckDuckGo 中搜索“找到的”ntp 硬件时钟”。