天天看點

linux時間不同步問題

怪問題: 時間同步失效

系統: 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