我正在使用以下命令在 Oracle Linux 6.5 上同步时间:
ntpd -gq
Run Code Online (Sandbox Code Playgroud)
不幸的是,当 Internet 连接不可用时,它不会超时。这是可能的还是应该实现我自己的超时机制?
如果您使用的是笔记本电脑等间歇性连接的机器,请考虑使用 ntpd 以外的其他东西,例如 chrony,它专为此类情况而设计。它在 RHEL 6 的 EPEL 中可用,并且是 RHEL 7 中的默认 NTP 客户端/服务器。
为此,请在文件中的s上设置offline选项serverchrony.conf,然后在连接到 Internet 时运行该chronyc online命令。