在crontab -e 做如下任務時候,並沒有執行同步命令
*/2 * * * * ntpdate -u 0.rhel.pool.ntp.org
這是因爲redhat as 5.X在執行cron任務的時候是調用/usr/bin/下的命令,到/usr/bin/並沒有發現有ntpdate命令,這下清楚
爲什麼以上cron任務沒有執行的原因了吧,我們只要把/usr/sbin/ntpdata複製到/usr/bin下就可以同步了。
經過簡單的處理髮現,只有root在cron調用ntpdate才能執行同步,其它普通用戶,即使設置/etc/sudoers也不能調用同步。不知位高手設置先進,可以留言,學習中,沒時間專門研究,都是略知一二