一、概述
Chrony 是一个通用的网络时间协议 (NTP) 实现,能够同步系统时钟与 NTP 服务器或参考时钟源(如 GPS)间的时间,本文重点分析chrony获取到时间源后的处理流程,及相关chrony.conf的配置项的设置。通过分析源码软件流程达到更好的配置使用chrony.conf,完成不同场景下时间的稳定同步。chrony源码版本v3.5。
本文中所用的缩写如下表所示:
缩写 |
描述 |
chronyd |
系统时间同步软件(ntp) |
gpsd |
卫星信号接受处理软件 |
pps |
秒脉冲信号 |
shm |
共享内存 |
socket |
网络套接字 |
二、chrony软件架构组成
config模块:chrony启动是获取配置文件配置(chrony.conf);
时钟输入源模块:嵌入设备中使用gpsd+chrony完成系统时间同