“ntpd无法绑定到通配符地址0.0.0.0 – 另一个进程可能正在运行”
在我的Ubuntu 13.04上(使用AWS)。 当我启动一台新机器或当我重新启动我的机器时, ntp
无法启动,我在syslog中看到以下内容:
Jan 10 02:56:49 ntpd: unable to bind to wildcard address 0.0.0.0 - another process may be running - EXITING
我还注意到在此ntpdate用于调整时间之前
Jan 10 02:45:20 ntpdate[960]: adjust time server offset -0.000259 sec
我不确定这是一场比赛,还是我在这里缺少一些东西,如果有人能在这里帮助我,我将不胜感激。
谢谢
这是因为当您尝试启动服务器时,ntpdate正在运行。 我还没有找到保留安装原因的原因,以便在使用ntp守护程序时将其删除:
sudo apt-get remove ntpdate
我在Debian Jessie上看过这个。 原因似乎是/etc/init.d/ntp
和/etc/network/if-up.d/ntpdate
之间的竞争,这两者似乎都包含相互锁定的逻辑,但实际上并不起作用。
我喜欢使用ntpdate命令,即使我很少使用它,所以我只是简单地卸载了ntpdate
exit 0
作为/etc/network/if-up.d/ntpdate
的第二行,它使它什么都不做。 我的ntp守护程序现在在启动时成功启动。
Debian 5上有类似的问题,
ntp的简单重启为我解决了这个问题
/etc/init.d/ntp stop /etc/init.d/ntp start
以防其他人有同样的问题
最近安装了NTPD,似乎需要在安装后重新启动,我在Debian 6上也注意到了这一点。
这是在2008年通过添加锁定修复的 ,但如果您禁用安装Recommends
或卸载的lockfile-progs
那么您仍然会遇到此问题(请注意,如果禁用安装Recommends
则应该会遇到问题)。