PID de um processo

4 respostas
K

Pessoal, estou precisando de uma ajuda aqui, estou fazendo um software e preciso pegar o PID de um processo, como sou usuário LINUX acho que fica mais facil, alguem poderia me ajudar?? Como pego o PID de um processo??

Grato,

kakabill.

4 Respostas

felipeguerra

Creio que seja usando JMX!

cv1

Em java puro nao da. Use o bom e velho ‘ps’.

K

Cara, mas não tem uma classe que simplesmente retorna o PID de um processo não???

G

Olá, tem a api attach que permite fazer isso, não sei se faz parte da JMX ou só complementa, e ainda não saiu a definitiva, está como com.sun… mas faz o que vc quer:

//retorna uma lista de todas as máquinas virtuais no sistema
com.sun.tools.attach.VirtualMachine.list();

o método id() em cada elemento da List retorna o PID, se não me engano :lol:

Acho que vc precisa incluir o tools.jar que fica na pasta lib do JDK, só serve pra JDK 6 em diante

Espero que ajude

Criado 8 de outubro de 2007
Ultima resposta 9 de out. de 2007
Respostas 4
Participantes 4