Olá Pessoal,
Eu estou com probleminha. Estou tentando rodar um
comando do shell a partir de uma classe java,
utilizando as classes Runtime e Process. Além disso
eu conto o tempo q o processo está rodando. Só q ele
acaba de contar o tempo antes q o meu comando seja
finalizado. Alguém poderia me dizer como eu faço para
q o meu programa espere a finalização do processo pra
depois parar o cronômetro? Já tentei usar o wait() e
não funcionou!!!
Obrigado desde já,
Marcelo!
Segue em anexo o trecho de código onde no qual me
refiro:
String command = "ps -ef";
long antes = 0, depois = 0;
double crono;
Runtime run = Runtime.getRuntime();
try{
antes = System.currentTimeMillis();
p = run.exec(command);
depois = System.currentTimeMillis();
crono = (depois - antes) * 1.0 / 1000;
System.out.println("\n" + crono + "\n");
}catch (Exception e) {
System.out.println(e.toString());
}
__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger
http://br.download.yahoo.com/messenger/
------------------------ Yahoo! Groups Sponsor --------------------~-->
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/5cFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/