怪問題: 時間同步失效
系統: centos 6.6 2.6.32-504.el6.x86_64
情況: 定時任務中寫了每分鐘同步一次系統時間,定時任務執行成功,時間卻未同步,奇怪?
現象:
[root@lnmp02 scripts]# crontab -l
*/1 * * * * ntpdate time.windows.com >/dev/null 2>&1
###sunwj#2015/6/19##backup /var/www/html/##
00 00 * * * /bin/sh /server/scripts/backup.sh >/dev/null 2>&1
[root@lnmp02 scripts]# /etc/init.d/crond status
crond (pid 3512) is running...
[root@lnmp02 scripts]#
[root@lnmp02 scripts]# cat /var/log/cron 檢視系統日志,顯示有進行時間同步
Jun 20 00:02:01 lnmp02 CROND[3634]: (root) CMD (ntpdate time.windows.com >/dev/null 2>&1)
Jun 20 00:03:01 lnmp02 CROND[3639]: (root) CMD (ntpdate time.windows.com >/dev/null 2>&1)
Jun 20 00:04:01 lnmp02 CROND[3645]: (root) CMD (ntpdate time.windows.com >/dev/null 2>&1)
Jun 20 00:04:27 lnmp02 crontab[3647]: (root) LIST (root)
Jun 20 00:05:01 lnmp02 CROND[3654]: (root) CMD (ntpdate time.windows.com >/dev/null 2>&1)
Jun 20 00:05:56 lnmp02 crontab[3658]: (root) LIST (root)
Jun 20 00:06:02 lnmp02 CROND[3665]: (root) CMD (ntpdate time.windows.com >/dev/null 2>&1)
[root@lnmp02 scripts]# date
Sat Jun 20 00:06:20 CST 2015
[root@lnmp02 scripts]# ntpdate time.windows.com >/dev/null 2>&1 把日志中的指令粘貼出來,同步成功!
Sun Jun 21 10:10:03 CST 2015
[root@lnmp02 scripts]#
問題找到了,是因為我指令沒有用絕對路徑。 下面是更改後的結果,時間同步成功!
*/1 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1
不要讓懶惰占據你的大腦,不讓要妥協拖跨你的人生。青春就是一張票,能不能趕上時代的快車,你的步伐掌握在你的腳下,good luck