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

または、「killPID」を使用します(推奨されません)。

そして、開始するには、上記の2つのコマンドのいずれかで停止する代わりにstartを使用します。

于 2011-12-12T14:34:27.467 に答える