检查时区/时间
code-group
# 查看时区/时间
timedatectl
# 结果示例
[root@localhost ~]# timedatectl
Local time: Fri 2025-02-21 11:29:13 CST
Universal time: Fri 2025-02-21 03:29:13 UTC
RTC time: Fri 2025-02-21 11:29:13
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@localhost ~]#
安装
code-group
# yum
sudo yum install chrony
# dnf
sudo dnf install chrony
配置文件
code-group
# 查看配置文件
cat /etc/chrony.conf
# 服务器配置:修改完成需要重启 chronyd 服务
pool pool.ntp.org iburst
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
启动
code-group
# 启动
sudo systemctl start chronyd
sudo systemctl enable chronyd
# 重启
sudo systemctl restart chronyd
查看同步状态
code-group
# 查看同步状态
chronyc tracking
# 存在较大误差
[root@localhost ~]# chronyc tracking
Reference ID : A29FC87B (time.cloudflare.com)
Stratum : 4
Ref time (UTC) : Fri Feb 21 03:03:38 2025
System time : 0.000000000 seconds fast of NTP time
Last offset : +215.850524902 seconds
RMS offset : 215.850524902 seconds
Frequency : 14.841 ppm fast
Residual freq : +106.705 ppm
Skew : 0.227 ppm
Root delay : 0.213467821 seconds
Root dispersion : 0.004284268 seconds
Update interval : 0.0 seconds
Leap status : Normal
[root@localhost ~]
# 存在较小误差
[root@localhost ~]# chronyc tracking
Reference ID : A29FC87B (time.cloudflare.com)
Stratum : 4
Ref time (UTC) : Fri Feb 21 03:17:43 2025
System time : 0.000000000 seconds fast of NTP time
Last offset : +0.001033058 seconds
RMS offset : 0.002818093 seconds
Frequency : 17.714 ppm fast
Residual freq : -0.036 ppm
Skew : 1.505 ppm
Root delay : 0.213694140 seconds
Root dispersion : 0.001153130 seconds
Update interval : 65.2 seconds
Leap status : Normal
[root@localhost ~]#
查看 NTP 服务器状态
code-group
# 查看服务器连接状态
chronyc sources
# 结果示例
[root@localhost ~]# chronyc sources
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- time.cloudflare.com 3 6 77 59 +4763us[+2961us] +/- 108ms
^? stratum2-1.ntp.mow01.ru.> 0 6 0 - +0ns[ +0ns] +/- 0ns
^+ dns1.synet.edu.cn 1 6 77 58 +799us[ +799us] +/- 13ms
^- ntp5.flashdance.cx 2 6 77 58 +10ms[ +10ms] +/- 94ms
^* dns2.synet.edu.cn 2 6 77 59 +1124us[ -678us] +/- 13ms
^+ time.neu.edu.cn 2 6 77 59 +1800us[+1800us] +/- 13ms
^- 117.80.231.60 2 6 77 60 +5388us[+3586us] +/- 82ms
[root@localhost ~]#
手动同步时间
code-group
# 手动同步时间
sudo chronyc makestep
# 手动强制同步时间
sudo chronyc -a makestep
# 监听 NTP 同步日志
journalctl -xefu chronyd
其他命令
| 名称 | 命令 | 说明 |
|---|---|---|
| 修改时区 | sudo timedatectl set-timezone Asia/Shanghai |
|
RTC(实时时钟)设置为 UTC 时间 |
sudo timedatectl set-local-rtc 0 |
避免由于时区变化或夏令时调整引起的问题 |