更新时间:ntpdate [3108]:NTP套接字正在使用中,正在退出


70

由于某些原因,我的系统上的时间不正确。
我需要运行更新,但我似乎无法做到
这一点。

ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting

我刚重启,不知道会发生什么in use

Answers:


74

之所以在使用它,是因为该ntp服务可能正在运行。您没有提到要使用哪个Linux,因此假设您已service安装(正在运行System V系统):

$ sudo ntpdate pool.ntp.org
31 Aug 19:05:55 ntpdate[8911]: the NTP socket is in use, exiting
$ sudo service ntp stop
[ ok ] Stopping NTP server: ntpd.
$ sudo ntpdate pool.ntp.org
31 Aug 19:07:11 ntpdate[10355]: adjust time server 46.29.176.115 offset -0.002893 sec
$ sudo service ntp start

9
对于阅读上述方法的人,尽管从技术上讲它是可行的,但请查看以下superuser.com/a/639516/308927,因为它更简单(单个命令,无需纠结停止/启动服务)。
Baptiste Mathus

1
不会为我停下来,所以我强迫停下来并开始了。sudo pkill -9 -f ntp。那对我来说成功了centOS。
radtek

1
就我而言(SL),服务名称不是ntp,而是service ntpd stop
Werner

1
26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
收到

150

如果要ntpdatentp守护程序已启动且正在运行的情况下执行,请使用以下命令:

# ntpdate -u pool.ntp.org

它将使用其他端口。


8
这应该是公认的答案。这只是一个命令,因此可以节省大量时间。它为我工作,并修复了多个小时的时钟偏差。我希望我以前知道。
proski

2

简单的一线即可同步您的时钟:

ntpdate -u ptbtime1.ptb.de && hwclock -w

同步时钟只是保持时间的一半。另一半是保持时钟长期同步。...但是感谢您的回答,因为它给了我更多的建议。hwclick手册页指出,大多数系统在关闭时都会更新hwclock,在启动时会读取它。否则不使用。它仅提供高达秒的精度。(但我也怀疑它可能会用来跟踪漂移,并且作为漂移的一部分会不时更新。)
椭圆视图

0

您可能具有阻止端口123的防火墙,该端口可能导致ntp服务器永远看不到时间服务器。

就我而言,我的ISP(Internet服务提供商)正在阻止端口。

端口扫描123也未检测到阻塞。

抽烟的原因是我暂时有两个独立的互联网供稿。在linux中,如果我ntpq -p(反复地)运行了第一个Internet供稿,则没有任何更新,但是使用其他供稿,我得到了更新!

正如@Jens A. Koch所说,ntpdate -u <server name>确实可以暂时解决此问题(没有双关语),它不能长期解决时间问题。

随着时间的流逝,系统时钟和硬件时钟都将发生漂移。同样在我的情况下,双启动linux / windows会导致硬件时钟进一步混乱(按小时计算)。

因此,必须为UDP打开端口123,以维护系统时钟。


除了使用之外-u,您还可以这样做,我认为使用端口123(而不是非“特权”端口):

service ntp stop,然后
ntpdate <server url>(不带-u),最后是
service ntp start

这似乎绕过了端口阻塞问题,至少要设置一次时钟。如果-u有效,但是不起作用,则可以肯定地表明该端口已被阻止,或者服务器没有响应,...


我必须解决的另一个问题是,对于我来说,Debian的默认/etc/ntp.conf配置包括4行到池:debian.pool.ntp.org。这些服务器均无作用。我收到此错误消息:

解决debian.pool.ntp.org错误:没有与
主机名相关的地址(-5)24 Mar 04:49:27 ntpdate [15115]:找不到主机
debian.pool.ntp.org:没有与主机名相关的地址( -5)3月24日
04:49:27 ntpdate [15115]:无法使用任何服务器,正在退出

我不得不将服务器更改为us.pool.ntp.org

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.