Este artigo mostra como executar comandos Shell no java.
O código que esta abaixo executa um Shell script chamado run_backup.sh e aguarda a execução desse script terminar antes de continuar com a execuação do programa java. Isso é possível devido à utilização do método waitFor().
import java.io.IOException;
public class ComandoShell {
public static void main(String[] args) {
Process p;
try {
//executar rotina de backup
p = Runtime.getRuntime().exec("/sbin/run_backup.sh");
p.waitFor(); // espera pelo processo terminar
// ....
} catch (InterruptedException ex) {
ex.printStackTrace();
}
catch (IOException ex) {
ex.printStackTrace();
}
}
}
De que serve ao homem conquistar o mundo inteiro se perder a alma?
Marcos 8:36