Fedora的时间同步问题及系统时间和硬件时间的设置

默认情况下,Fedorad系统时间和硬件时间不会自动同步。在Fedora运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。

一、 安装ntpdate

Fedora 26在默认安装情况下没有安装ntpdate,需要我们手动安装。

[root@fedora Workspace]# uname -r
4.12.11-300.fc26.x86_64
[root@fedora Workspace]# dnf install utpdate

二、 系统时间的查看与同步

美国国家标准与技术研究院(National Institute of Standards and Technology,NIST)直属美国商务部,从事物理、生物和工程方面的基础和应用研究,以及测量技术和测试方法方面的研究,提供标准、标准参考数据及有关服务,在国际上享有很高的声誉。time.nist.gov为美国国家标准与技术研究院原子钟服务器,比较稳定可靠。

[root@fedora Workspace]# date
Thu Sep 14 09:38:32 EDT 2017
[root@fedora Workspace]# ntpdate time.nist.gov
14 Sep 09:38:45 ntpdate[3276]: adjust time server 64.113.32.5 offset 0.032067 sec

三、硬件时间的查看与同步

查看硬件时间:hwclock -r;同步硬件时间用:hwclock -w。

[root@fedora Workspace]# hwclock -r
2017-09-14 09:41:43.592938-0400
[root@fedora Workspace]# hwclock -w

Fedora如果是用作服务器,我们可以用修改crontab自动矫正时间,实现时间同步。自动对时会增加服务器负担,我们不要每隔1秒或1分钟对时一次,其实这么频繁对时也没必要。最好每隔1小时或3小时对时一次即可。

Leave a Reply

Your email address will not be published. Required fields are marked *