2

树莓派没有真正的时钟来记录时间。相反,它使用 NTP 守护程序来保持日期和时间尽可能准确。我想这应该可行,但就我而言,由于某种原因它不起作用。

没有过多的细节,我使用我的树莓派的方式总是插入但并不总是有互联网连接。有时 CPU 有分配的工作。有时它不会。这会导致 Rpi 丢失时间。我认为一旦它回到互联网上,它会使用 NTP 服务器同步时钟以回到正轨。然而,事实并非如此。据我了解,如果偏移量太大,系统不会同步时间。

无论与 NTP 服务器相比偏移量有多大,有什么方法可以强制 NTPD 同步时间?或者我是否必须设置一个 cronjob 说每小时运行一次:

ntpd -g"
4

2 回答 2

1

将此添加到 /etc/ntp.conf:

tinker panic 0

尽管时钟偏移量很大,但这将导致 ntpd 同步。

于 2016-02-09T08:44:59.153 回答
0

您需要添加一个实时时钟作为本地时钟。我建议您购买精度为 3 ppm 或更高的东西。然后将其设置为第 10 层时钟。您也可以连接一个 0 层时钟,例如 wwvb、msf 或 dcf77 接收器。但是,在所有情况下,您都需要一个合理的本地时钟。保持准确计时的唯一机会是添加 RTC。

于 2014-02-12T08:08:43.713 回答