Linux下ntpdate时间同步命令出现the NTP socket is in use, exiting

最近发现新装的Linux服务器,设置了crontab计划任务用ntpdate cn.pool.ntp.org命令同步操作系统时间;过了一段时间发现时间还是不准,手动执行了一下ntpdate命令却遇到the NTP socket is in use, exiting报错。

分析应该是NTP服务被占用导致计划任务未成功执行,停止NTP服务,再执行ntpdate同步命令,同步成功。

计划任务:

[root@localhost /]# crontab -l
0 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org

手动执行报错:

[root@localhost /]# /usr/sbin/ntpdate cn.pool.ntp.org
22 May 13:56:26 ntpdate[17023]: the NTP socket is in use, exiting

停止ntp服务:

[root@localhost /]# service ntpd stop
Shutting down ntpd: [  OK  ]

设置ntp服务开机不自启动:

[root@localhost /]# chkconfig ntpd off

手动执行成功:

[root@localhost /]# /usr/sbin/ntpdate cn.pool.ntp.org
22 May 14:11:27 ntpdate[17352]: step time server 5.79.108.34 offset 826.232303 sec

如果仍要继续同步 可以启动服务

service ntpd start

ntp客户端的配置:

第一步,客户端安装NTP服务:

yum install -y ntp

第二步,同步时间:

ntpdate   服务器IP或者域名 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容