首页/系统/Linux 运维命令速查/场景:服务器时间同步排查
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

场景:服务器时间同步排查

时间漂移会让证书校验失败、日志对不上、分布式系统报错:timedatectl 看状态,chrony 看源与偏差,必要时手动步进。

Linux 运维命令速查系统更新于 2026-10-12
场景时间不对/证书报错对不上时间
组合timedatectl + chronyc + makestep

状态检查

状态检查
timedatectl status                  # 关注 System clock synchronized: yes
chronyc tracking                     # 本机与源的偏差
chronyc sources -v                   # 时间源列表与可达性

应急校正

应急校正
sudo chronyc makestep                # 立即步进校时(日志会记录跳变)
chronyc waitsync 30 0.01             # 等误差收敛到 10ms 内(最多 30 秒)
容器共享宿主机时钟:容器内改不了也不必改,核查宿主机与 NTP/chrony 配置。

易错点

  • makestep 会让时间跳变:数据库/分布式场景应评估影响,能等则等 chrony 渐进校正
  • 只开 firewall 没放行 NTP(123/udp)时同步会一直失败:chronyc sources 的 ^? 状态即未同步

数据来源与参考

  • man 1 chronyc(chrony 官方文档)
  • man 1 timedatectl(systemd 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌