Answers:
NTP套接字正在使用中,正在退出
表示您正在运行NTP守护程序,通常是通过ntp
软件包运行的守护程序。您不能有两个应用程序同时调整时钟。
首先停止当前的NTP守护程序运行:
sudo service ntp stop
运行您的ntpdate
命令。
再次启动NTP守护程序:
sudo service ntp start
NTP守护程序不会向前或向后迈出大步,但对于非常平滑和小的过渡非常有用。因此,在它正确运行之前,ntpdate
请先使用来同步时间。您可以这样查询守护程序的状态:
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*chime1.surfnet. 194.171.167.130 2 u 59 64 7 3.159 -0.207 0.136
+chime2.surfnet. .GPS. 1 u 59 64 7 6.872 -0.592 0.091
[...]
ns1.tudelft.nl .INIT. 16 u - 64 0 0.000 0.000 0.000
+ev001.tilaa.nl 193.67.79.202 2 u 55 64 7 4.038 -0.613 0.110
如果NTP socket in use
出现如下所示的错误:
在这种情况下,只需运行
$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start
你会得到
或者只是运行
sudo ntpdate -u pool.ntp.org
使用ntpd守护进程更新
一个常见的问题是,人们发现他们的计算机在指定的DST(夏令时)过渡时尚未更新。一旦被识别,用户尝试用sudo ntpdate -b pool.ntp.org
或类似的方法纠正时间,只是发现NTP已经在运行并且根本不起作用。
在一般情况下,在DST转换时,根本无法信任NTP来更正您的时钟。例如,NTP在某些情况下会拒绝设置您的时钟。搜索NTP问题时,您会遇到很多麻烦,因此,显然NTP的局限性影响了很多人。我敢肯定,做出任何NTP设计决定都是有充分理由的,但这并不能改变这样一个事实,那就是始终不能执行一般用户期望的操作。
对于某些特定目的,请务必检查它是否对您很重要。 你可能有更大的运气自动DST过渡如果手动设定正确的时间不久之前的过渡。
对于普通用户来说,这是一个很难解决的问题,因为DST每年仅发生两次。
ntpq
来自xntpd。