如何从 TCP 套接字将时间路由到 chrony?

问题描述 投票:0回答:1

我有一个调制解调器,可以将 GPS 时间转发到 TCP 套接字,这些是 GGPA 语句,我想将此信息获取到 chronyd,以便我可以使用 chronyd 作为系统中时间同步的单一源。 我的第一次尝试是添加

refclock SOCK /tmp/gps.sock refid GPS precision 1e-1 poll 3

对于配置,然后使用一个简单的程序创建该套接字,并将时间转发给它。 但是我没有看到任何证据表明 chronyd 正在从这个套接字中提取时间? (我已经重新启动,调用 makestep 等)我出了什么问题?

linux gps ntp gpsd chrony
1个回答
0
投票

我正在尝试做类似的事情,但从不同的(非 GPS)来源获取时间。我认为 chrony 应该在您将其放入conf并重新启动后为您创建 gps.sock ,并且您的程序应该只写入它。检查

chronyc sources
看看它是否正常工作。

对于 GPS,我认为更常见的是使用 gpsd 处理各种格式的句子,然后配置 chrony 通过 SOCK 或 SHM 从 gpsd 获取更新。我用 GPS 源尝试了此操作,但无法让 SOCK 工作,但一旦我正确配置了 gpsd 并且 ntpshmmon 正在显示数据,SHM 就可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.