Crontab每次运行运行命令3次

时间:2011-12-12 14:07:52

标签: linux cron crontab redhat rhel

我在RHEL服务器上设置了以下crontab ...

MAILTO=me@mydomain.com
*/2 * * * * wget --spider -q http://mydomain.com/cronjobs/importxml.php

正如你所看到的那样,它应该每2分钟运行一次,但它运行命令三次,我无法弄清楚原因。

如果我跑

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)

任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:5)

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

确认
 ps aux | grep cron

你可以通过

来阻止它
/etc/init.d/cron stop

service cron stop

或使用'kill PID'(不推荐)。

开始使用start - 而不是停在上​​面两个命令中的任何一个。