如何检查 Tomcat7 用户实例是否正在运行?

如何检查 Tomcat7 用户实例是否正在运行?

我使用 启动了一个 Tomcat7 用户实例tomcat7-instance/bin/startup.sh,但如何检查该实例是否正在运行?当然,比使用 更简单的方法ps | grep

我知道您可以使用来检查服务状态service tomcat7 status,但这是一个用户实例。

我正在使用 Ubuntu 12.10 和 13.10。

答案1

如果你从存储库安装,那么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 正在运行。

相关内容