orlandoPereira
(usa Outra)
Enviado em 17/05/2014 - 15:14h
E ai possoal,
Minha duvida e problema é mo seguinte, tenho um código em java que roda um script .sh, até ai tudo bem o problema que quando eu para a execução do java ele finaliza o script.
Já testei no terminal do linux e funciona perfeitamente quando eu fecho, o problema esta com o java mesmo.
Meu codigo de execução:
...
String cmd = "sh /usr/local/monitApp/executor.sh";
Runtime run = Runtime.getRuntime();
Process proc;
try {
proc = run.exec(cmd);
proc.waitFor(); // esperar o processo terminar (se necessário)
//proc.getInputStream(); //finaliza o processo
} catch (IOException ex) {
Logger.getLogger(NewMain.class.getName()).log(Level.SEVERE, null, ex);
}
...
Alguém tem alguma ideia de que ele depois de encerrar deixe o script rodando?
já tentei criar um script para rodar o principal pq dai o java talvez não fechasse o principal já que eu tinha executando um que roda ele, mas não deu certo ele fecha os dois.
Valeu abraços..