我正在使用以下命令来同步 Oracle Linux 6.5 上的时间:
ntpd -gq
不幸的是,当 Internet 连接不可用时,它不会超时。这可能吗,还是应该实现我自己的超时机制?
答案1
如果您使用的是间歇性连接的机器(例如笔记本电脑),请考虑使用 ntpd 以外的其他程序,例如专为此类情况设计的 chrony。它在 RHEL 6 的 EPEL 中可用,并且是 RHEL 7 中的默认 NTP 客户端/服务器。
为了实现这一目标,设置soffline
上的选项server
在您的chrony.conf
文件中,然后运行chronyc online
命令每当您连接到互联网时。
答案2
使用 ntpdate,例如:
ntpdate -t 10 cn.pool.ntp.org