[root@master local]# ntpdate cn.pool.ntp.org 10 Oct 13:24:36 ntpdate[31915]: the NTP socket is in use, exiting
cron 做业中运行 ntpdate,以便大约每隔一小时就设置一次本地时间。最近,我每次运行该命令时都会收到下列错误消息。html
ntpdate[31915]: the NTP socket is in use, exitingbash
什么正在使用 Socket? 是否是太忙了?服务器
配置信息 解决方法 您收到此错误消息的缘由是因为 xntpd 已经绑定到了该 Socket。运行 ntpdate 时,它会首先进行广播,而后侦听端口 123。若是 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 没法在上面运行。运行下列命令,便可找出 xntpd 的 PID ps -ef|grep xntpdsocket
惋惜没有找到pid。ui
使用lsof –i:123server
[root@master local]# lsof -i:123 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ntpd 1681 ntp 16u IPv4 10446 0t0 UDP *:ntp ntpd 1681 ntp 17u IPv6 10448 0t0 UDP *:ntp ntpd 1681 ntp 18u IPv6 10452 0t0 UDP localhost:ntp ntpd 1681 ntp 19u IPv6 10453 0t0 UDP [fe80::20c:29ff:fec0:789b]:ntp ntpd 1681 ntp 20u IPv4 10454 0t0 UDP localhost:ntp ntpd 1681 ntp 21u IPv4 10455 0t0 UDP master:ntp
[root@master local]# ntpdate cn.pool.ntp.org
11 Oct 10:19:17 ntpdate[31915]: step time server 85.199.214.100 offset 31327.699843 sec
[root@master local]# date
Wed Oct 11 10:19:33 CST 2017
清除 (Kill) 该进程,而后尝试再次与 ntp 服务器进行同步。此时您不该该收到此错误消息。htm
请注意,若是您尝试与之同步的服务器没有运行 xntpd,则会收到下列错误消息:blog
ntpdate[12573]: no server suitable for synchronization found进程
出现这种状况的缘由是,若是您想使用另外一个服务器的时间,该服务器必须已经进行了自身同步。get