1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| public class ExecuteScript {
public void ExecuteScript2() {
String[] cmd = { "script/bin/sh.exe", "script/script.sh" };
try {
Process p = Runtime.getRuntime().exec(cmd);
// p.waitFor();
p.getOutputStream().close();
p.getInputStream().close();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line = "";
Thread.sleep(500);
try {
while((line = reader.readLine()) != null) {
// Traitement du flux d'erreur de l'application si besoin est
System.out.println(line);
Thread.sleep(500);
}
} finally {
reader.close();
}
} catch (Exception e) {
e.printStackTrace();
}}
....
}
} |