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
如果超过限制,将退出。