recuperando o ID do processo do processo lançado recentemente no programa Java
Monitoring.
Pergunta:
Considere o seguinte snippet de código que inicia um processo:
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
}
catch (IOException ex) {}
Como podemos determinar o PID do processo recém-criado usando java?
Responder:
antes do java 9, obtenção do PID de um Processo Child Platform. No entanto, com a introdução de aprimoramentos da API do processo no Java 9, uma abordagem simplificada está agora disponível:
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
long pid = p.pid();
} catch (IOException ex) {
// ...
}
invocando o método pid () no objeto de processo, podemos acessar diretamente o PID do processo filho, independentemente do sistema operacional. Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3