Я запустил пользовательский экземпляр Tomcat7 с tomcat7-instance/bin/startup.sh
, но как я могу проверить, запущен этот экземпляр или нет? Конечно, проще, чем с ps | grep
.
Я знаю, что для проверки статуса услуги вы можете использовать service tomcat7 status
, но это пользовательский экземпляр.
Я использую Ubuntu 12.10 и 13.10.
Если вы установили из репозиториев, то 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 запущен.