Como localizo o ID do processo (pid) de um processo iniciado em java? [duplicado
Esta pergunta já tem uma resposta aqui:
Como obter o PID do processo que acabei de iniciar no programa java? 17 respostasSe eu receber um objeto de processo em Java através deRuntime.getRuntime().exec(...)
ouProcessBuilder.start()
, Posso esperar porProcess.waitFor()
, que é comoThread.join()
, ou eu poderia matá-lo comProcess.destroy()
, que é como o @ obsoleThread.stop()
.
MAS: Como faço para encontrar o pid do objeto de processo? Não vejo um método para fazer isso emA Documentação Oficial. Posso fazer isso em Java? Se sim, como?