2012-02-10 5 views
0

スフィンクス検索が実行中であるかどうかをチェックするcronジョブを書きたいと思います。実行していない場合は再起動します。これどうやってするの?私はsearch.pid(プロセスIDを持つ)とbashスクリプトを使用しなければならないと仮定しています。実行していない場合、スフィンクス検索を再開する方法

おかげ

答えて

1

ヒント:例えば、このために設計されたサービスを使用します。http://mmonit.com/monit/

それはあなたのための砂のような詳細の世話をします。

スフィンクス用のプラグインを使用する準備が http://capitate.rubyforge.org/recipes/sphinx-monit.html

ご利用いただけます(そうでない - はい、searchdの予想PIDを見つけるために、pidファイルを検査searchdがactullyそのPID上で実行されているかどうかをチェックし、PIDファイルがない場合。見つかった - またはsearchdが実行されていない、それを起動します。それが失敗した場合は、管理者にパニックに聞こえる電子メールを送信してください)

関連する問題