2012-03-21 12 views
0

web1とweb2という2つのWebサーバーがあります。それらは同一のサーバーです。今、私は30分ごとに実行する必要があるPHPスクリプトがあります。どうすれば30分ごとにPHPスクリプトを交互に実行できますか? Web1サーバーから30分後には、次の30分間がweb2サーバーに実行されます。cronスクリプトを毎分実行する方法毎分30分

これは間違っています。
web1: */30 * * * * /usr/bin/php /path/to/site/cron.php
web2: */30 * * * * /usr/bin/php /path/to/site/cron.php

ありがとう。

答えて

0

各Webサーバーで1時間ごとに手動でスケジューリングしてください。つまり、web1のcronをスケジュールします。 は00:00、01:00、02:00 ..... 23:00に、cronはweb2で実行します00:30、01:30、02:30 ...... 23:30(実行ごとにマニュアル入力が必要)

2

スクリプトにスマートを入れてスクリプトを起動するだけですすべての30分

(例えば、それは最後の時間で実行されていたサーバーにそれを言って、ファイルを保存)

OR

分の分が30

#分時間DOM MOYダウ

0 * * * * web1と

30 * * *ときWEB2上で実行し、00あるweb1との

ラン* web2

+0

これは私が今行っていることであり、本当に効果的です。 どのようにすれば、成功したかどうかにかかわらず、すべてのcronスクリプトをログに記録することができます。このようなWindowsのタスクスケジューラのようにhttp://bit.ly/GCyo6v。ありがとう –

+0

私はスクリプト出力をファイルにします。私はOSレベルの "cron logging"を思い出さない。 – John3136

+0

Johnさん、あなたのスクリプトを分かち合うことができたらうれしく思います。ありがとう –

関連する問題