chrony.conf 参数解析
发布时间:2026/8/13 18:02:15 作者:尧图编辑部 阅读量:1,286

摘要Chrony 是 Linux 系统中用于实现高精度时间同步的守护进程它通过网络时间协议NTP和精确时间协议PTP将系统时钟与参考时间源同步。不可避免需要配置chrony本文主要介绍chrony.conf。Chrony 中用于高精度时间同步的关键设置分别通过 PPS秒脉冲 和 SHM共享内存 接口获取时间基准。以下是对 /etc/chrony/chrony.conf每个参数的详细解析1. PPS 参考时钟配置refclock PPS /dev/pps1 refid PPS lock GPSD prefer precision 1e-7 poll 2参数说明refclock PPS声明使用PPS秒脉冲信号作为参考时钟源/dev/pps1PPS 设备的路径通常由 GPS 模块或专用 PPS 设备生成refid PPS自定义此源的标识符在监控命令chronyc sources中显示为PPSlock GPSD关键依赖强制 chrony 等待gpsd服务就绪后才启用此源避免无效信号prefer标记为首选源当多个源可用时优先使用此源precision 1e-7声明信号精度为0.1 微秒100 ns帮助 chrony 优化算法权重poll 2轮询间隔设为4 秒实际值 2^2但对 PPS 信号本身无影响硬件触发PPS 核心作用提供绝对精确的秒边界对齐误差通常 100 ns校正时钟的累积漂移。poll 2轮询间隔设越小系统负载越大精度越高所以结合时间使用场景来确定。2、SHM 接口配置解析refclock SHM 0 refid GPSD precision 1e-1 offset 0.9999 delay 0.2 poll 2参数说明refclock SHM 0使用共享内存作为参考时钟0对应 gpsd 的共享内存段/dev/shm/gpsd.sockrefid GPSD自定义标识符在监控命令中显示为GPSDprecision 1e-1声明时间精度为0.1 秒100 ms反映 NMEA 数据的理论精度offset 0.9999关键校准补偿 GPS 串口传输延迟单位秒需实测调整delay 0.2固定网络延迟补偿秒用于修正处理过程的固有延迟poll 2轮询间隔设为4 秒2^2SHM 核心作用通过 gpsd 获取完整时间戳年月日时分秒但精度较低受串口延迟影响。3. 其他参数配置# 强制快速时间同步当偏移量 0.1 秒时立即步进调整 makestep 0.1 -1 # 记录时钟漂移率 driftfile /var/lib/chrony/drift # 定期同步系统时间到硬件时钟RTC rtcsync # 允许所有客户端访问此NTP服务器 allow all # 阿里云 ntp国内延迟低 server ntp.aliyun.com iburst server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst pool cn.pool.ntp.org iburst # 关键指令将本机设置为第10层时间源独立时间服务器 local stratum 10local stratum 10的作用将本机声明为独立时间源Stratum 10不依赖外部NTP服务器如pool.ntp.org适用于隔离网络环境无互联网连接硬件时钟作为基准源需定期校准高精度本地时间源配合GPS/PPS等设备