我使用 启动了一个 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 正在运行。