Linux でいくつかのサービスを監視したいと考えています。それらがダウンした場合、私はそれらを再起動したいと思います。
私は 60 秒ごとに jps コマンドを使用してサービスの名前を取得する crontab を作成しています。それらが結果セットに存在しない場合は、これらの各サービスに固有の再起動コマンドを発行します。
これらのサービスを常に利用できるようにしたいので、サービスがダウンした場合でも、サービスを再開して実行することができます。
これらのサービスのいずれかがハングした場合、どうすればわかるのでしょうか。ハングしたサービスについて知り、それらを強制終了する方法はありますか?
「ダウンするサービス」と「ハングアップするサービス」の両方を処理するサービスの自動再起動を実装するクリーンな方法はありますか。
ありがとう