📅  最后修改于: 2023-12-03 15:08:42.091000             🧑  作者: Mango
Chrony 是一款可以代替 NTP(Network Time Protocol)的时间同步工具。它主要用于保证系统时间与 UTC(协调世界时)的准确性。和 NTP 不同,Chrony 需要较少的资源,并且更容易配置。下面是在 Linux 中安装和使用 Chrony 的教程。
在大多数 Linux 发行版中,Chrony 可以使用默认的包管理器进行安装。以下是一些例子:
sudo apt-get update
sudo apt-get install chrony
sudo yum install chrony
sudo zypper install chrony
安装 Chrony 后,需要对其进行配置。它的配置文件位于 /etc/chrony.conf
。以下是一些常用的配置选项:
将本机与外部时间服务器同步,需要提供至少一个时间服务器的 IP 地址或域名。可以添加多个服务器,以防一个服务器不可用。下面是一些常用的时间服务器:
将下面的配置添加到 chrony.conf
文件,将本机与一个时间服务器进行同步:
server time.google.com
当您有多个网络接口时,Chrony 会自动选择默认的源地址。如果您想手动指定一个源地址,可以使用 bindaddress
选项。
下面的配置将 Chrony 指定为使用 192.168.1.2 这个 IP 地址:
bindaddress 192.168.1.2
Chrony 的日志输出位于 /var/log/chrony.log
。但默认情况下,它不会输出太多相关的信息。可以通过以下配置让 Chrony 输出更多的日志信息:
logdir /var/log/chrony
log measurements statistics tracking
如果需要在调试模式下运行 Chrony,可以使用以下配置:
debug
如果希望将本机记录的时间写入到日志中,请启用以下选项:
record all
完成配置后,启动 Chrony 服务:
sudo systemctl enable chrony
sudo systemctl start chrony
可以使用以下命令查看本机与时间服务器之间的偏差:
chronyc tracking
这将输出类似于以下内容:
Reference ID : 216.239.35.0 (time1.google.com)
Stratum : 2
Ref time (UTC) : Sat Sep 21 12:51:49 2019
System time : 0.000036019 seconds slow of NTP time
Last offset : -0.000000237 seconds
RMS offset : 0.000038347 seconds
Frequency : 6.104 ppm slow
Residual freq : +0.374 ppm
Skew : 0.400 ppm
Root delay : 0.023431 seconds
Root dispersion : 0.000175 seconds
Update interval : 64.2 seconds
Leap status : Normal
Chrony 是一种可靠的时间同步工具,可能比默认的 NTP 更好用。使用以上提示可以在 Linux 中配置 Chrony 并使其正常工作。