当Internet连接不可用时如何使ntpd超时

我正在使用以下命令来同步Oracle Linux 6.5上的时间:

ntpd -gq 

不幸的是,当互联网连接不可用时,它不会超时。 这是可能的还是应该实现我自己的超时机制?

如果你使用的是像笔记本电脑这样的间歇性连接的机器,可以考虑使用ntpd以外的东西,比如chrony,它是为这样的情况而devise的。 它在RHEL 6的EPEL中可用,并且是RHEL 7中的默认NTP客户机/服务器。

为此,请在chrony.conf文件中的server上设置offline选项 ,然后在连接到Internet时运行chronyc online命令 。

使用ntpdate,比如:

 ntpdate -t 10 cn.pool.ntp.org