一、chronyc概述
chronyc是一款NTP协议的客户端程序,可以用于与NTP服务器进行交互,以自动或手动调整本地系统时间。chronyc可以扫描多个NTP服务器并选择最合适的服务器来进行时间同步,同时它还支持时间同步日志查看和手动设置本地时间等多种功能。
在使用chronyc时,需要设置系统时钟同步周期、NTP服务器地址等参数。通常,用户可以在/etc/chrony.conf文件中进行配置设置。也可以通过命令行参数的方式来指定参数值。
二、chronyc的使用
1. 安装chrony
sudo apt-get update
sudo apt-get install chrony
2. 启动服务
sudo service chrony start
3. 常用命令
(1)chronyc tracking
该命令用于查看当前系统时间与NTP服务器时间的差异,以及同步状态。
chronyc tracking
Reference ID : C0A801FE (192.168.1.254)
Stratum : 3
Ref time (UTC) : Mon Mar 22 02:51:45 2021
System time : 0.000369372 seconds fast of NTP time
Last offset : -0.000364619 seconds
RMS offset : 0.000616943 seconds
Frequency : 3.858 ppm slow
Residual freq : -0.054 ppm
Skew : 1.514 ppm
Root delay : 0.002505 seconds
Root dispersion : 0.016275 seconds
Update interval : 65.2 seconds
Leap status : Normal
(2)chronyc sources
该命令用于查看当前正在使用的NTP服务器列表。
chronyc sources
210 Number of sources = 6
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? ntp1.aliyun.com 2 10 377 4 -745us[+2719us] +/- 63ms
^? ntp2.aliyun.com 2 10 377 3 -91us[+2933us] +/- 70ms
^? ntp3.aliyun.com 2 10 377 3 -1438us[+1486us] +/- 77ms
^? ntp4.aliyun.com 2 10 377 3 -235us[+2689us] +/- 53ms
^? ntp5.aliyun.com 2 10 377 3 -1768us[+1150us] +/- 83ms
^* ntp6.aliyun.com 2 10 377 10 +270us[+270us] +/- 62ms
(3)chronyc makestep
该命令用于强制系统立即同步时间。
chronyc makestep
(4)chronyc sourcestats
该命令用于查看当前所有NTP服务器的统计信息,包括服务器的运行时间、同步次数、精准度等。
chronyc sourcestats
(5)chronyc sources -v
该命令用于查看当前正在使用的NTP服务器列表,包括每个服务器的相关详细信息。
chronyc sources -v
三、chrony配置示例
下面是一个chrony的配置示例,包括了一组NTP服务器地址的配置和常见的参数设置。
pool ntp1.aliyun.com iburst
pool ntp2.aliyun.com iburst
pool ntp3.aliyun.com iburst
pool ntp4.aliyun.com iburst
driftfile /var/lib/chrony/drift
maxdistance 50
logdir /var/log/chrony
log measurements statistics tracking
四、总结
chronyc是一款功能强大的NTP客户端程序,它具有自动选择最合适的时间服务器、手动设置时间、日志查看和服务器统计信息等多种功能。通过对chronyc的深入了解,可以更好地掌握系统时间同步管理技巧,确保系统时间的准确性和稳定性。
原创文章,作者:QMJFQ,如若转载,请注明出处:https://www.506064.com/n/371248.html