Crontab每次运行运行命令3次

Pan*_*end 1 linux cron redhat rhel crontab

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

MAILTO=me@mydomain.com
*/2 * * * * wget --spider -q http://mydomain.com/cronjobs/importxml.php
Run Code Online (Sandbox Code Playgroud)

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

如果我跑

tail /var/log/cron
Run Code Online (Sandbox Code Playgroud)

我得到以下内容

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)
Run Code Online (Sandbox Code Playgroud)

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

use*_*997 5

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

 ps aux | grep cron
Run Code Online (Sandbox Code Playgroud)

你可以阻止它,

/etc/init.d/cron stop
Run Code Online (Sandbox Code Playgroud)

要么

service cron stop
Run Code Online (Sandbox Code Playgroud)

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

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