离线时使用 RTC 同步 ntpd

离线时使用 RTC 同步 ntpd

我需要一个稳定的配置,大概使用 ntpd,以使系统时钟尽可能精确。

背景:我有几个运行 Linux(目前:3.16.1 / debian 7.2)的嵌入式设备(arm9),它们以随机间隔通电(有些可能 24/7 通电,但其他可能每周仅通电几个小时);它们可能连接到互联网,也可能不连接到互联网(每个站点可能都有间歇性连接)。硬件包括一个过得去的 RTC(每周漂移几秒钟),而系统时钟似乎要差得多(至少一个数量级)。

约束(重要):系统时间应严格单调(即:调整可能会减慢时钟,但应该绝不跳回)。

我想要做的是使用 RTC 来保持 SystemClock 稳定,并且如果连接可用,则使用一些外部 NTP 服务器来纠正 RTC 漂移。

可以使用股票软件完成此操作吗?在这种情况下,“最佳做法”是什么?

我知道 clock、hwclock、adjtimex、chrony 和其他一些程序,但它们似乎不能满足我的需要。我是不是错过了什么?

相关内容