CentOS 7 安装篇之时间设置

背景:在安装中过程中,可以设置是否开启Network Time,如图设置为ON,此处系统是如何实现此功能的呢?

CentOS 7 安装篇之时间设置

曾经我以为打开此处以为这linux是通过NTP服务器进行时间同步的,有这样的想法源自,CentOS7采用了timedatectl设置时间,# timedatectl set-ntp true,设置自动同步时间,我以为就是开启ntp,可是反复查看后并未发现系统启用了NTP服务,巧合无意间发现CentOS 7 的默认时间软件为chrony,于是进行以下测试,但是当我发现测试完成之后想起为何我不man一下timedatectl?然后我就发现我浪费了好多时间。。。。。。。。。。。。。。。。。。。。。。。。

结论:如果安装时开启Network Time默认系统会安装chrony,# timedatectl set-ntp 也是对chrony进行控制,如果未开启Network Time则不会安装chrony,# timedatectl set-ntp也无法使用;当系统没有chrony有ntp时,# timedatectl set-ntp则是对ntp设置,如果两者都有则是对chrony进行控制

浪费时间的图解测试

这次安装我启用Network Time,并且设置了一个微软的时间服务器地址,

CentOS 7 安装篇之时间设置

确实有此服务,且为开机启动,配置文件中也有我设置的微软时间服务器地址,

CentOS 7 安装篇之时间设置

当我使用timedatectl设置关闭自动对后,chronyd服务随即停止,且不为开机启动

CentOS 7 安装篇之时间设置

安装好NTP服务器,timedatectl对NTP服务器不启任何控制作用

CentOS 7 安装篇之时间设置

这次我不开启Network Time

CentOS 7 安装篇之时间设置

系统没有chronyd服务,也没有配置文件,timedatectl也无法设置自动对时

CentOS 7 安装篇之时间设置

我试着安装好NTP,发现timedatectl的自动对时功能又可以使用,只不过控制的为ntpd服务

CentOS 7 安装篇之时间设置