Linux命令:chronyc chronyc 命令基本介绍chronyc是chronydNTP 守护进程的命令行客户端工具用于监控和配置时间同步服务。它可以查看时间同步状态、管理 NTP 服务器、手动同步时间等是现代 Linux 系统中时间管理的重要工具。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法chronyc [OPTIONS] [COMMAND]常用选项基本选项-h, --help显示帮助信息-v, --version显示版本信息-u, --userUSER以指定用户身份运行-p, --passwordPASS指定密码-m, --monitor进入监控模式默认连接选项-s, --serverHOST连接到指定的 chronyd 服务器-P, --portPORT指定端口号-n, --noresolve不解析主机名常用命令状态查询命令tracking显示时间同步状态sources显示 NTP 源列表sourcestats显示 NTP 源统计信息peers显示对等体列表activity显示活动状态时间同步命令makestep立即同步时间resync重新同步时间trimrtc调整 RTC实时时钟服务器管理命令add server添加 NTP 服务器delete server删除 NTP 服务器offline将服务器标记为离线online将服务器标记为在线其他命令help显示帮助信息quit退出 chronycexit退出 chronyc使用示例1. 进入交互式模式chronyc输出示例chronyc version 3.5 Copyright (C) 1997-2003, 2007, 2009-2017 Richard P. Curnow and others chronyc2. 显示时间同步状态chronyc tracking输出示例Reference ID : AABBCCDD (pool.ntp.org) Stratum : 3 Ref time (UTC) : Wed May 28 10:30:45 2026 System time : 0.000012345 seconds slow of NTP time Last offset : -0.000001234 seconds RMS offset : 0.000005678 seconds Frequency : 12.345 ppm slow Residual freq : 0.001 ppm Skew : 0.010 ppm Root delay : 0.023456 seconds Root dispersion : 0.001234 seconds Update interval : 64.0 seconds Leap status : Normal3. 显示 NTP 源列表chronyc sources输出示例210 Number of sources 4 MS Name/IP address Stratum Poll Reach LastRx Last sample ^* pool.ntp.org 2 6 377 63 -12us[ -12us] /- 50ms ^ time.nist.gov 2 6 377 62 8us[ 8us] /- 45ms ^- ntp.example.com 3 6 377 61 15us[ 15us] /- 60ms ^? backup.ntp.org 0 6 0 0 0ns[ 0ns] /- 0ns4. 显示 NTP 源统计信息chronyc sourcestats5. 立即同步时间chronyc makestep6. 添加 NTP 服务器chronycaddserver pool.ntp.org7. 删除 NTP 服务器chronyc delete server pool.ntp.org8. 显示活动状态chronyc activity输出示例200 OK 6 sources online 0 sources offline 0 sources doing burst (return to online) 0 sources doing burst (return to offline) 0 sources with unknown address9. 调整 RTCchronyc trimrtc10. 非交互式执行命令chronyc tracking chronyc sources输出格式说明tracking 命令输出字段说明Reference ID参考时钟 IDStratum层级1本地时钟2NTP 服务器Ref time (UTC)参考时间System time系统时间与 NTP 时间的偏差Last offset上次偏移量RMS offset均方根偏移量Frequency频率偏差ppmResidual freq残余频率Skew频率偏差范围Root delay根延迟Root dispersion根离散Update interval更新间隔Leap status闰秒状态sources 命令输出标志说明M模式^服务器$对等体S状态*当前同步源候选源-降级源?未达源Name/IP address服务器名称或 IPStratum层级Poll轮询间隔2^n 秒Reach可达性八进制LastRx上次接收时间秒Last sample上次样本偏移量交互命令在chronyc交互模式下可以使用以下命令命令说明tracking显示时间同步状态sources显示 NTP 源列表sourcestats显示源统计信息peers显示对等体列表activity显示活动状态makestep立即同步时间resync重新同步trimrtc调整 RTCadd server HOST添加服务器delete server HOST删除服务器offline HOST标记为离线online HOST标记为在线help显示帮助quit/exit退出实用技巧监控时间同步状态# 查看当前同步状态chronyc tracking# 查看所有源状态chronyc sources-v手动同步时间# 立即同步会调整系统时间chronyc makestep# 重新同步chronyc resync管理 NTP 服务器# 添加多个服务器chronycaddserver pool.ntp.org chronycaddserver time.nist.gov# 查看服务器状态chronyc activity检查 RTC 同步# 调整 RTCchronyc trimrtc脚本中使用# 获取当前时间偏差offset$(chronyc tracking|grepSystem time|awk{print $6})echoTime offset:$offset相关命令chronydNTP 守护进程ntpd传统 NTP 守护进程ntpdate一次性时间同步工具timedatectl系统时间管理systemdhwclock硬件时钟操作date显示或设置系统时间ntpqNTP 查询工具注意事项权限要求某些命令需要 root 权限服务运行需要chronyd服务正在运行配置文件主配置文件为/etc/chrony.conf日志文件日志通常在/var/log/chrony/目录安装方法Debian/Ubuntuapt-get install chronyCentOS/RHELyum install chrony服务管理systemctl start chronyd、systemctl enable chronyd总结chronyc是chronydNTP 守护进程的命令行客户端工具提供了丰富的时间同步管理功能。它可以查看时间同步状态、管理 NTP 服务器、手动同步时间等是现代 Linux 系统中时间管理的首选工具。通过chronyc系统管理员可以方便地监控和配置时间同步服务确保系统时间的准确性。