【发布时间】:2018-06-27 11:19:09
【问题描述】:
在 Pi3 上工作
情况:在/etc/ntp.conf 中只给出了一个服务器并且这个给定的地址是无效的(没有NTP-Server 在那个地址上运行)。
问题:运行ntpd -qg 永远不会结束,因为没有像ntpdate -t 60 那样的超时。
问题:可以为ntpd 指定超时时间吗?如果不是,您如何确保流程在时间 x 之后结束?
现在,在启动时,pi 会执行一个 bash 脚本,该脚本试图从/etc/ntp.conf 中的给定 NTP-Server 获取实际时间,然后由于该地址上没有可用的 NTP-Server 而挂起该进程。所以进程从头开始运行,直到最初的ntpd-进程被杀死,我才能调用另一个ntpd。
有什么解决办法吗?
PS:我不想使用 ntpdate,因为它被标记为退休包
编辑:
RPi3 位于一个孤立的网络中。在我的情况下,在线 NTP 服务器不是选项。
【问题讨论】:
-
您在 /etc/ntp.conf 中配置哪个服务器来同步日期?如果它是一个外部服务器,你为什么不设置一个不同的在线服务器?
-
我正在使用的服务器是隔离网络中的一个(pi 也在该网络中)。在正常情况下,给定的地址有一个正在运行的 NTP 服务器。所以使用在线服务器不是一种选择。
-
本地服务器配置正确吗?它工作正常吗?你能从你的 pi ping 到那个 NTP 服务器的 IP 吗?
-
我想查看的情况是 NTP 服务器配置错误。这是关于超时,而不是 NTP 服务器的配置。无论如何谢谢:)
标签: bash timeout raspberry-pi3 ntp