Posso definir um nome de processo para meus tomcats no CentOS?

0

Eu tenho vários tomcats correndo nos meus centos. Se eu tentar "top", todos eles serão mostrados como "java".

Existe mesmo assim, como alterar o catalin.sh, que posso fazer com que cada tomcat tenha seu próprio nome?

    
por Jian Chen 10.03.2016 / 02:56

1 resposta

0

O executável java é um binário, então não é fácil. Se fosse um dos determinados scripts / linguagens interpretadas (zsh, perl, etc.), então seria uma simples questão de alterar o argumento arg0 (por exemplo, $0 em perl) no script para ser o que você quisesse. Você poderia fazer isso com um binário, é claro, mas teria que recompilar o código.

Uma maneira de contornar isso é usando o utilitário procname , que foi feito exatamente para o que você descreve: alterando o nome de um processo java.

link

Você teria que fazer alguma invasão para fazer seus scripts de inicialização do tomcat usarem esse utilitário.

    
por 30.03.2016 / 17:18