前言
chrony
和 ntp
都是用于时间同步的工具,它们的目标都是确保系统时钟与网络时间协议(NTP)服务器同步。
chrony
在处理网络不稳定和快速时间同步方面表现更出色,而 ntp
在稳定性和社区支持方面更为成熟。
chrony
查看是否安装
1 | rpm -q chrony |
如果安装了会出现类似这样的结果chrony-3.4-1.el7.x86_64
卸载
1 | yum remove -y chrony |
安装
Centos/redhat/alios:
1 | yum install -y chrony |
打开/etc/chrony.conf,新增一行
1 | vim /etc/chrony.conf |
添加
1 | server ntp.aliyun.com iburst |
重启chrony
1 | systemctl restart chronyd |
查看同步源是否可达
1 | chronyc sources |
Reach
:表示服务器的可达性(8 进制),377
表示完全可达。
手动触发同步
1 | chronyc -a makestep |
查看是否正常
1 | chronyc tracking |
或
1 | date |
开机启动
CentOS7
1 | systemctl enable chronyd.service |
ntp
查看是否安装
1 | ntpd --version |
安装
1 | yum install -y ntp |
装完成后,进入ntp服务的配置文件,一般位于/etc/ntp.conf
。
使用文本编辑器打开该文件:
1 | vi /etc/ntp.conf |
将服务器地址添加到配置文件中,在文件最后添加以下内容:
1 | server 0.pool.ntp.org |
重启ntp服务,使配置的修改生效:
1 | systemctl restart ntpd |
查看服务状态
1 | systemctl status ntpd |
开机启动
1 | systemctl enable ntpd |
查看时间
1 | date |
查看硬件时钟
1 | hwclock |
查看同步服务器状态
1 | ntpq -p |
查看同步状态
1 | ntpstat |
如果不同步查找原因
1 | ping 0.pool.ntp.org |
查看日志
1 | sudo journalctl -u ntpd |
手动同步时间
1 | date -s "2024-11-06 10:35:10" |