linux时间同步是系统稳定运行的基础,chrony已成为rhel 8+/ubuntu 20.04+等主流发行版默认工具,因其启动快、抗网络抖动、支持断网补偿,优于传统ntpd;配置需指定国内可靠ntp源(如ntp.aliyun.com)、启用服务并用chronyc验证同步状态。

Linux 运维中,时间同步不是“可有可无”的配置,而是系统稳定运行的基础。尤其在日志排查、HTTPS 通信、数据库主从、分布式事务等场景下,哪怕几秒偏差都可能引发连锁故障。当前主流发行版(RHEL 8+/CentOS 8+、Ubuntu 20.04+、BCLinux 8.2 等)已默认用 chrony 替代 ntpd,它启动快、抗网络抖动、断网后仍能补偿,更适合云环境和虚拟机。
确认系统版本并选择对应工具
先判断你用的是哪个系统:
- RHEL/CentOS 7 或更早 → 可用
ntpd,但推荐升级到 chrony - RHEL/CentOS 8+、AlmaLinux/Rocky 8+、Ubuntu 20.04+、Debian 11+ → 默认且推荐使用
chrony - 注意:ntpd 和 chronyd 不能同时运行,冲突会导致时间跳变或同步失败
安装 chrony 服务
根据发行版执行对应命令:
-
RHEL/CentOS/Alma/Rocky:
sudo yum install -y chrony(CentOS 7)或sudo dnf install -y chrony(8+) -
Ubuntu/Debian:
sudo apt update && sudo apt install -y chrony -
openSUSE:
sudo zypper install -y chrony
安装后服务通常未启动,也不开机自启,需手动启用。
配置 NTP 时间源(关键步骤)
编辑主配置文件:
sudo nano /etc/chrony.conf- 注释掉默认的
pool行(如pool 2.debian.pool.ntp.org offline),避免不可靠源干扰 - 添加国内稳定时间源,例如:
server cn.pool.ntp.org iburst
server time1.cloud.tencent.com iburst
说明:iburst 加速初始同步,但云主机首次部署时建议先去掉,防止触发厂商限流;确认同步正常后再加回。
其他实用配置项(按需开启):
-
driftfile /var/lib/chrony/drift(记录硬件时钟漂移,必须存在) -
makestep 1.0 -1(允许在启动时修正大于 1 秒的时间偏差) -
logdir /var/log/chrony(开启日志,便于排查)
启动服务并验证同步状态
执行以下命令完成启用:
-
sudo systemctl enable --now chronyd(开机自启 + 立即启动) -
chronyc tracking→ 查看当前偏移、参考源、同步状态(重点关注System time和Reference ID) -
chronyc sources -v→ 列出所有配置的时间源及其延迟、偏移、是否选为参考源(带*的是当前主源) - 如需立即强制校准(比如刚修完时间差很大),运行:
chronyc -a makestep
若看到 Leap status : Normal 且 Source mode : PPS 或 NTP,说明已稳定同步。











