“ntpd 无法绑定到通配符地址 0.0.0.0 - 另一个进程可能正在运行”

use*_*374 13 ntp

在我的 Ubuntu 13.04(使用 AWS)上。当我启动一台新机器或重新启动我的机器时,我的机器ntp没有启动,我在系统日志中看到以下内容:

Jan 10 02:56:49 ntpd: unable to bind to wildcard address 0.0.0.0 - another process may be running - EXITING
Run Code Online (Sandbox Code Playgroud)

我也注意到之前这个ntpdate是用来调整时间的

Jan 10 02:45:20 ntpdate[960]: adjust time server offset -0.000259 sec
Run Code Online (Sandbox Code Playgroud)

我不确定这是比赛条件还是我在这里遗漏了一些东西,如果有人能在这里帮助我,我将不胜感激。

谢谢

Bra*_*iam 7

这是因为当您尝试启动服务器时 ntpdate 正在运行。我还没有找到安装它的原因,因此如果您使用 ntp 守护程序,则可以将其删除:

sudo apt-get remove ntpdate
Run Code Online (Sandbox Code Playgroud)


fla*_*let 6

我在 Debian Jessie 上看到过这个。原因似乎是/etc/init.d/ntp和之间的竞争/etc/network/if-up.d/ntpdate,两者似乎都包含将彼此锁定的逻辑,但实际上并不奏效。

我喜欢 ntpdate 命令可用,即使我很少使用它,所以我刚刚插入而不是完全卸载 ntpdate

exit 0
Run Code Online (Sandbox Code Playgroud)

作为 的第二行/etc/network/if-up.d/ntpdate,这使它什么都不做。我的 ntp 守护进程现在在启动时成功启动。


Sve*_*rre 5

在 Debian 5 上也有类似的问题,

简单地重新启动 ntp 就解决了我的问题

/etc/init.d/ntp stop
/etc/init.d/ntp start
Run Code Online (Sandbox Code Playgroud)

以防其他人有同样的问题

最近安装了 NTPD,似乎安装后需要重新启动,我在 Debian 6 上也注意到了这一点。