systemd-timesyncd:如何检查和设置网络时间同步间隔?

systemd-timesyncd:如何检查和设置网络时间同步间隔?

我在日志中只看到一个时间同步事件。它发生在启动时:

systemd-timesyncd[690]: 已同步到时间服务器 188.112.42.5:123 (2.debian.pool.ntp.org)。

如何强制定期更新时间?如何检查当前间隔是多少?我没有看到任何有趣的东西timesyncd.conf

答案1

systemd-timesyncd您可以通过配置文件中的这些属性控制轮询 NTP 服务器的间隔/etc/systemd/timesyncd.conf

   PollIntervalMinSec=, PollIntervalMaxSec=

   The minimum and maximum poll intervals for NTP messages. Each setting takes a time 
   value (in seconds). PollIntervalMinSec= must not be smaller than 16 seconds. 
   PollIntervalMaxSec= must be larger than PollIntervalMinSec=. PollIntervalMinSec= 
   defaults to 32 seconds, and PollIntervalMaxSec= defaults to 2048 seconds.

上述内容似乎是在 2017 年底添加的 -timesync:使轮询间隔可配置#7268

参考

答案2

systemd-timesyncd 是一个进行简单时间设置的 SNTP 客户端。这不是一个完整的 NTP 实现,因此它无法估计错误并显示随时间推移的性能。

安装 chrony 或 ntpd,因为您需要恒定的斜率来纠正漂移。将其设置为使用您的内部 NTP 服务器。

相关内容