[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