最近发现新装的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