Bonjour,
Je souhaiterais exécuter un script shell en java. J'ai trouvé plein de truc sur le Net mais ca fonctionne avec des commande genre ls ou autre mais imossible de faire exécuter mon script. Voici mon code :
Pourquoi ca ne marche pas alors que quand je la passe manuellement ca marche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 try { Runtime r = Runtime.getRuntime(); Process processusRecherche; String[] cmd = {"/bin/sh", "-c", "/home/gaetan/.TvOnResel/scan/channel_scan.sh"}; processusRecherche = r.exec(cmd); System.out.println("attente"); processusRecherche.waitFor(); System.out.println("fini"); } catch(Exception e) { System.out.println("erreur d'execution Script recherche chaine TNT : " + e.toString() ); }
Merci d'avance !!
Partager