ntpdate[31915]: the NTP socket is in use, exiting

[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

 

參考資料:http://blog.sina.com.cn/s/blog_95b5eb8c0101e00z.html

相關文章
相關標籤/搜索