0

常に無残に終了するプロセスがあり、それを監視する方法はありますか?手動で「servicenamedstart」またはserviceanyprocessstartと入力したくありません。サーバー上のプロセスをチェックするphpスクリプトが必要です。サーバーが実行されていない場合は、実行されます。プロセス「named」も実行されます。 、evryを5秒チェックするように、どのようにcronを追加できますか?tnx

疑似コードは次のようになります

プロセスが実行されているかどうかをチェックし、他に何もしないでください。実行されていない場合は、「serviceanyprocessstart」を実行してください。

5秒ごとに確認してください。

4

2 に答える 2

2

最良の方法は、自家製のPHPスクリプトではなく、これを実行するテスト済みのアプリケーションです。たくさんありますが、私はMonitが好きです。それはまさにあなたが求めることをします。デーモンまたはプログラムを監視し、失敗した場合は再起動します。

さらに良いのは、デーモンをcronに入れるたびにではなく、デーモンがすぐに再起動されることです。

于 2011-07-27T13:42:53.783 に答える
1

PHPでこれを行わないでください。代わりにMonitを使用してください。

于 2011-07-27T13:41:17.517 に答える