2011-12-12 166 views
1

我有以下crontab中设置了RHEL服务器上...crontab的运行命令每次运行

[email protected] 
*/2 * * * * wget --spider -q http://mydomain.com/cronjobs/importxml.php 

正如你可以看到这个应该运行每2分钟,这确实如此,但运行速度3倍该命令三次,我不明白为什么。

如果我运行

tail /var/log/cron 

我得到以下

Dec 12 13:56:01 msvsc02-g283nc crond[1431]: (root) RELOAD (cron/root) 
Dec 12 13:56:01 msvsc02-g283nc crond[3224]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php) 
Dec 12 13:56:01 msvsc02-g283nc crond[2504]: (root) RELOAD (cron/root) 
Dec 12 13:56:01 msvsc02-g283nc crond[3226]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php) 
Dec 12 13:56:01 msvsc02-g283nc crond[2472]: (root) RELOAD (cron/root) 
Dec 12 13:56:01 msvsc02-g283nc crond[3228]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php) 

任何人都可以揭示出这个任意光?

回答

5

您可能在该服务器上运行多个cron进程。这通常不会发生。但无论如何,与

ps aux | grep cron 

确认您可以阻止它,

/etc/init.d/cron stop 

service cron stop 

,或者使用 '杀PID'(不推荐)。

并开始使用开始 - 而不是停止在上述两个命令之一。

+0

您可能是对的... '根1431 0.0 0.0 5376 1108? Ss 11:58 0:00 crond restart root 2472 0.0 0.0 5376 1108? Ss Nov14 0:00 crond root 2504 0.0 0.0 5380 1112? Ss 13:11 0:00 crond restart root 3908 0.0 0.0 5384 1108? Ss 14:14 0:00 crond restart root 4457 0.0 0.0 4020 696 pts/1 S + 14:53 0:00 grep cron' –

+0

那么,我该如何阻止这种情况呢?更新了 –

+0

以解答如何停止。 – user379997