chrony 同步时间
chrony 是一个用于同步系统时钟的守护进程,它可以通过 NTP (网络时间协议) 来确保系统时间的准确性。以下是使用 chrony 同步时间的基本步骤:
-
安装
chrony- 在基于 RedHat 的系统中可以使用以下命令安装:
sudo yum install chrony - 在基于 Debian 的系统中可以使用以下命令安装:
sudo apt-get install chrony
- 在基于 RedHat 的系统中可以使用以下命令安装:
-
配置
chrony- 编辑配置文件
/etc/chrony/chrony.conf或者/etc/chronyd.conf(取决于你的系统),添加或修改NTP服务器地址。例如:server ntp.example.com iburst
- 编辑配置文件
-
启动并启用
chrony服务- 使用以下命令启动
chrony并设置开机自启:sudo systemctl start chronyd sudo systemctl enable chronyd
- 使用以下命令启动
-
手动同步时间
- 如果需要立即同步时间,可以使用以下命令:
sudo chronyc -a makestep
- 如果需要立即同步时间,可以使用以下命令:
-
检查同步状态
- 可以使用以下命令来检查
chrony的跟踪信息:chronyc tracking - 查看当前使用的NTP源的状态:
chronyc sources -v
- 可以使用以下命令来检查
要将系统时区设置为东八区(即中国标准时间,CST),可以按照以下步骤进行操作:
-
查看当前时区
首先,你可以查看当前系统的时区设置:timedatectl status -
列出所有可用的时区
如果你需要查找东八区的具体时区名称,可以列出所有可用的时区:timedatectl list-timezones在列出的时区中,东八区的时区名称通常是
Asia/Shanghai。 -
设置时区为东八区
使用timedatectl命令将时区设置为Asia/Shanghai:sudo timedatectl set-timezone Asia/Shanghai -
验证时区设置
再次运行timedatectl status命令来验证时区是否已成功更改:timedatectl status
完成以上步骤后,你的系统时区将被设置为东八区。如果你使用的是 chrony 来同步时间,它会根据新的时区设置自动调整系统时间。
示例操作
# 查看当前时区
timedatectl status
# 列出所有可用的时区
timedatectl list-timezones | grep Shanghai
# 设置时区为东八区
sudo timedatectl set-timezone Asia/Shanghai
# 验证时区设置
timedatectl status
这样,你的系统就会使用东八区的时间标准。

这张图片显示了使用 chronyc sources -v 命令查看Chrony时间同步源的详细信息。以下是对输出内容的解释:
Number of sources = 4:表示当前配置了4个时间同步源。
Source mode:
^ = server(服务器)
= = peer(对等体)
# = local clock(本地时钟)
Source state:
* = current synced(当前已同步)
+ = combined(已组合)
- = not combined(未组合)
? = unreachable(不可达)
x = time may be in error(时间可能有误)
~ = time too variable(时间变化太大)
Reachability register (octal):显示了每个源的可达性,以八进制表示。
Log2(Polling interval):以2为底的轮询间隔对数值。
xxxx [yyyy] +/- zzzz:
xxxx = adjusted offset(调整后的偏移量)
yyyy = measured offset(测量的偏移量)
zzzz = estimated error(估计误差)
MS Name/IP address:显示了时间同步源的主机名或IP地址。
Stratum:层级,数值越小表示时间源越可靠。
Poll:轮询间隔,表示Chrony与时间源同步的时间间隔。
Reach:最近一次成功接收到时间源响应的时间。
LastRx:最近一次从时间源接收到的时间戳。
Last sample:最近一次从时间源获取的时间样本,包括偏移量和误差。
具体到这张图片中的信息:
10.191.112.5 和 10.192.112.5 两个源的状态是 ^?,表示它们是不可达的(unreachable),并且时间可能不准确(time may be in error)。
10.200.112.5 源的状态是 ^*,表示它当前已同步(current synced),层级为2,轮询间隔为6秒,最近一次成功接收到响应的时间是377秒前,调整后的偏移量为-12微秒,测量的偏移量为-18微秒,估计误差为5008微秒。
10.210.112.5 源的状态是 ^-,表示它未组合(not combined),层级为2,轮询间隔为6秒,最近一次成功接收到响应的时间是377秒前,调整后的偏移量为+4978微秒,测量的偏移量为+4978微秒,估计误差为122毫秒。
本文来自博客园,作者:元贞,转载请注明原文链接:https://www.cnblogs.com/yuleicoder/p/18721414
浙公网安备 33010602011771号