终于找到crontab自动校准时间失效的原因

之前一直很郁闷,在crontab中自动校准时间,一直不生效,把ntpdate的命令单独拎出来跑完全没问题,放到crontab中就不行。

[root@App-01 ~]# ntpdate 172.31.4.188

 3 Jul 10:19:29 ntpdate[12690]: adjust time server 172.31.4.188 offset 0.004571 sec

最后发现写在crontab中的命令一定要带路径,crontab在执行的过程中不能去读取环境中的path设置

错误写法:

1 * * * * ntpdate 172.31.4.188

正确写法:

1 * * * * /usr/sbin/ntpdate 172.31.4.188 & > /var/log/ntpdate.log

猜你喜欢

转载自fredlong.iteye.com/blog/2224147