Como posso verificar se uma instância de usuário do Tomcat7 está em execução?

2

Eu iniciei uma instância de usuário do Tomcat7 com tomcat7-instance/bin/startup.sh , mas como posso verificar se essa instância está em execução ou não? Claro, uma maneira mais fácil do que com ps | grep .

Sei que, para verificar o status do serviço, você pode usar service tomcat7 status , mas esta é uma instância do usuário.

Estou usando o Ubuntu 12.10 e 13.10.

    
por Adrian Ber 07.11.2013 / 02:24

1 resposta

2

Se você instalou a partir de repositórios, então service tomcat7 status deve funcionar. Ou /etc/init.d/tomcat7 status :

Minha saída da execução de um dos comandos acima está abaixo:

Tomcat servlet engine is running with pid 14416.

A maneira como o debian verifica é pelo comando abaixo:

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

Se o valor retornado for diferente de 0, o tomcat estará em execução.

    
por 07.11.2013 / 03:12