我有个覆盆子派。它没有RTC。
当它失去电源时,它不知道它关闭了多长时间,直到它检查NTP的当前时间。
我在上面安装了ntpd,并将其作为systemd服务运行。效果很好。
我有软件运行在Pi上,做一些非必要的、基于时间的事情。这意味着,如果当前的系统时间是准确的,它可以完成任务,但是如果当前的系统时间可能准确,也可能不准确,它可以(而且应该)跳过任务。
从概念上看,知道系统时钟是否准确的方法似乎很简单--如果系统成功地使用ntpd来更新其自启动以来的时间,则时钟是准确的。否则,假设时钟不准确。
是否有可能让ntpd告诉我,它是否成功地连接到互联网,检索当前时间,并更新了系统时钟自上次启动?如果我能避免的话,我不想让我的软件试图解析ntpd的日志。
发布于 2021-03-18 22:01:30
要查看ntpd是否有效,不能为NTPD启用日志记录吗?
然后运行ntpstat (或Debian上的等价物),或者查看日志,看看它在做什么?
# ntpstat
synchronised to unspecified at stratum 6
time correct to within 465816ms
polling server every 1024 shttps://unix.stackexchange.com/questions/639956
复制相似问题