1. ホーム
  2. tomcat

[解決済み] Tomcatは起動していますか?

2022-08-10 16:22:35

質問

TomcatがUnix環境で動作しているかどうか、通常どのように確認するのか知りたいです。

私は、プロセスが実行されているかどうかを

ps -ef | grep java
ps -ef | grep logging

または、ポート番号が有効であることを確認する

netstat -a | grep 8080

Tomcatが動作していることを確認する良い方法はありますか?上記は、Tomcatが動作していることを確認するための「ハック」な方法のように思われます。

どのように解決するのですか?

なぜ grep ps に書き込まれたとき、その pid は $CATALINA_PID ファイルに書き込まれたとき?

私は cron 'd チェッカースクリプトがあり、tomcat がダウンしたときに電子メールを送信します。

kill -0 `cat $CATALINA_PID` > /dev/null 2>&1
if [ $? -gt 0 ]
then
    echo "Check tomcat" | mailx -s "Tomcat not running" [email protected]
fi

を使うこともできるようですね。 wget を使用して、tomcatの状態をチェックすることもできると思います。ユーザー負荷などの診断ページがあれば、それを定期的に取得して解析し、何か問題が起きていないかどうかを判断することができます。