[Runtime] Lancer un script sh par java
Bonjour,
Je cherche a executer un script shell a partir d'une appli java.
deux classes toutes faites existent sur developpez.com mais je ne peux les utiliser en raison de ma version de java (1.4)
J'utilise donc :
Code:
1 2 3 4 5 6
|
try {
Process proc = Runtime.getRuntime().exec("/app/server/d/prgm/sh/test_lanceScript.sh");
} catch (IOException e) {
logger.error("IO Except"+e);
} |
Mon script est extrement simple :
Code:
1 2 3
|
#!/bin/sh
echo "ca marche !!! " > log_testLanceScript.txt |
Tous les droits sont ouverts dessus pour tous les utilisateurs.
Hors mon fichier de sortie n'est jamais remplis.
Pourtant sur putty lorsque je fais :
/app/server/d/prgm/sh/test_lanceScript.sh
Le fichier de sortie est bien remplis avec la ligne desiré...
Quelqu'un aurait il une piste ?