0

いくつかのTomcatアプリケーション、起動に10分以上かかるアプリケーションの自動サービス再起動を実装したいと考えています。

主に、このテストでは、アプリケーションが HTTP で有効な応答を返しているかどうかを確認します。

それでも、これは問題ではありません。問題は、サービスがスケジュールされているかどうかにかかわらず、メンテナンス中にこのアップタイム チェックが失敗しないようにする方法です。

「service appname stop」を使用して手動で停止した場合、このサービスを開始したくありません。

デーモンの停止または再起動アクションでファイルを作成.maintenanceし、自動再起動をトリガーする前にそれらをチェックすることを検討しました。

これまでのところ、適切に解決できなかった唯一の問題は、アプリの起動が完了したことを検出して.maintenanceファイルを削除し、自動再起動が適切に機能するようにする方法でした.

init.d スクリプトは待機しないことになっているため、デーモンはこの問題を解決するバックグラウンド コマンドを開始する必要があることに注意してください。

4

0 に答える 0