web-dev-qa-db-ja.com

Tomcat7ユーザーインスタンスが実行されているかどうかを確認するにはどうすればよいですか?

Tomcat7ユーザーインスタンスをTomcat7-instance/bin/startup.shで起動しましたが、そのインスタンスが実行中かどうかを確認するにはどうすればよいですか?もちろん、ps | grepより簡単な方法です。

サービスのステータスを確認するにはservice Tomcat7 statusを使用できることは知っていますが、これはユーザーインスタンスです。

Ubuntu 12.10と13.10を使用しています。

2
Adrian Ber

リポジトリからインストールした場合、service Tomcat7 statusは動作するはずです。または/etc/init.d/Tomcat7 status

上記のコマンドのいずれかを実行した場合の出力は以下のとおりです。

Tomcat servlet engine is running with pid 14416.

Debianがチェックする方法は、以下のコマンドによるものです:

start-stop-daemon --test --start --pidfile /var/run/Tomcat7.pid --user Tomcat7 --exec /usr/bin/Java >/dev/null 2>&1; echo $?

返される値が0以外の場合は、Tomcatが実行されています。

2
user101130