强制系统使用 NTP 时间

强制系统使用 NTP 时间

ntpd如果差异太大,通常会拒绝更改(或转换)系统时间。

有什么方法(可能通过ntpq)告诉ntpd:“跳到你认为正确的任何时间”?

具体来说,它应该是“如果同步则跳转”动作。

如果可能的话,我想避免使用killall -HUP ntpd && ntpd -g等效命令

答案1

考虑使用 sntp:

sudo sntp -s time.nist.gov

有关 NIST 时间服务器 IP 地址的完整列表,请参阅https://tf.nist.gov/tf-cgi/servers.cgi

答案2

您可以-g在守护程序启动时使用该标志。

从 的手册页来看ntpd

-g通常,ntpd如果偏移量超过健全限制(默认情况下为 1000 秒),则退出。 [...] 该选项会覆盖限制并允许将时间设置为任意值而不受限制;然而,这种情况只能发生一次。之后,ntpd如果超过限制,将退出。

相关内容