problème d'appel d'un script shell pour tuer OOo
Bonsoir,
J'ai un problème pour tuer OpenOffice (3.0.1) sous MAC OS X (1.5.6) !
J'ai mon petit programme :
Code:
1 2 3 4 5 6 7 8 9 10 11
| String[] params = new String[2];
params[0] = "/bin/sh";
params[1] = "/chemin/fichier.sh";
Process p = r.exec(params);
InputStreamReader bis = new InputStreamReader(p.getErrorStream());
BufferedReader br = new BufferedReader(bis);
String line = "";
while ((line = br.readLine()) != null)
System.out.println(line); |
mon fichier .sh (la commande fonctionne en mode terminal) :
Code:
1 2
| #!/bin/bash
kill -9 `ps -e | grep soffice | head -n 1 | sed 's/^ *//g' | sed 's/ .*//g'` |
et voici l'erreur que j'ai quand je récupère l'ErrorStream :
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
J'ai essayé plein de trucs et passé des heures sur les forums mais je n'ai pas trouvé d'où venait ce problème... à vous la parole.