2012-01-18 3 views
0

私のサーバーでは、クローンジョブは30分ごとに実行されています。 cronjobはPHPスクリプトを実行しています。 cronjobが30分以内に完了しなければ、次回にcronjobの実行でそのcronjobを殺したい。クローンを殺す

おかげ

+1

http://serverfault.com/questions/270065/stop-an-already-running-cron-job – nulltoken

答えて

1

は、ファイルにcronジョブのPIDを保存します。必要な時間が経過したら、保存したpidを使用してジョブを終了し、ジョブを再開します。

+0

私はこれをどのように行うことができますか? – DixonMD

+1

ファイルに保存します。しばらく待ってから、ファイルから読み込み、プロセスを終了します。 –

+0

例を挙げて説明してください... – DixonMD

1

ファットコントローラを使用して、30分ごとにジョブを実行し、前のジョブを終了するように指定することができます。私は、プロセス制御の独自のフォームを作成するよりもはるかに簡単で安全だと思います。

サイトにはたくさんのドキュメントがありますが、設定のヘルプが必要な場合は、私に知らせてください。

http://fat-controller.sourceforge.net/

+0

どうすれば私のサーバーでこれを行うことができますか? – DixonMD