1

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

MAILTO=me@mydomain.com
*/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)

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

4

1 回答 1

5

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

 ps aux | grep cron

你可以阻止它,

/etc/init.d/cron stop

或者

service cron stop

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

并开始使用 start - 而不是以上两个命令中的任何一个中的 stop 。

于 2011-12-12T14:34:27.467 回答