quarta-feira, 11 de fevereiro de 2015

Parar JBoss em uma linha de comando

Fala galera...

Se você quiser parar o JBoss, você pode fazer um "ps aux | grep jboss", pegar o PID e depois dar um "kill -9 <pid>"

Mas é possível fazer isso em uma linha, isso é importante caso queira fazer isso no Jenkins ou em algum script

A linha é essa:

kill -9 `ps -wef |grep jboss | grep jboss-eap-6.2 | grep -v grep |cut -c10-14` ;

No meu caso é o JBoss EAP 6.2, então eu coloquei tudo isso ali no grep pra ele nunca pegar outro processo. Altere conforme sua necessidade.

Esse comando já pega o processo certo, pq quando você dá o "ps aux | grep jboss", ele lista dois processos, o primeiro é o próprio ps aux grep... esse comando já pega o processo certinho.

E o cut é pra pegar o PID mesmo... que estará do caracter 10 ao 14.

Abraço!
Adriano Schmidt

Nenhum comentário:

Postar um comentário