您的位置:首页 > 运维架构 > Linux

linux同步时间错误 使用 ntpdate命令

2014-04-17 22:59 1131 查看

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

ntpdate 210.72.145.44

13 Feb 23:55:58 ntpdate[1788]: the NTP socket is in use, exiting

cron 作业中运行 ntpdate,以便大约每隔一小时就设置一次本地时间。最近,我每次运行该命令时都会收到下列错误消息。

13 Feb 23:55:58 ntpdate[1788]: the NTP socket is in use, exiting

什么正在使用 Socket? 是不是太忙了?

配置信息解决方法
您收到此错误消息的原因是由于 xntpd 已经绑定到了该 Socket。运行 ntpdate 时,它会首先进行广播,然后侦听端口 123。如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行。运行下列命令,即可找出 xntpd 的 PID

ps -ef|grep xntpd

可惜没有找到pid。

使用lsof –i:123

[root@10.10.10.74 /data]$ lsof -i:123

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

ntpd 5003 ntp 16u IPv4 10940 UDP *:ntp

ntpd 5003 ntp 17u IPv6 10941 UDP *:ntp

ntpd 5003 ntp 18u IPv6 10942 UDP localhost6.localdomain6:ntp

ntpd 5003 ntp 19u IPv4 10943 UDP localhost:ntp

ntpd 5003 ntp 20u IPv4 10944 UDP 220.181.128.182:ntp

ntpd 5003 ntp 21u IPv4 10945 UDP localhost:ntp

[root@10.10.10.74 /data]$ kill -9 5003

[root@10.10.10.74 /data]$ lsof -i:123

[root@10.10.10.74 /data]$ ntpdate 210.72.145.44

14 Feb 00:09:44 ntpdate[4409]: step time server 210.72.145.44 offset 355.689071 sec

清除 (Kill) 该进程,然后尝试再次与 ntp 服务器进行同步。此时您不应该收到此错误消息。

请注意,如果您尝试与之同步的服务器没有运行 xntpd,则会收到下列错误消息:

ntpdate[12573]: no server suitable for synchronization found

出现这种情况的原因是,如果您想使用另一个服务器的时间,该服务器必须已经进行了自身同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: