Bonjour à tous,
Je développe sous Jonas une IHM.
j'aimerais depuis cette IHM interrogé un serveur distant et afficher les résultat.
J'ai donc un command linx, avec un SSH, mais impossible de récupérer le retour de la commande, elle ne se termine jamais.
Or sous la machine linus (sur laquelle tourne jonas) la command s'execute sans problème.
Alors que dans mes log je ne passe même pas le 'waitFor'.
Quelqu'un pourrais jeter un oeil sur mon code ?
Merci d'avance :
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 command="ssh "+logUser+"@"+logHost+" 'find "+param+"' >>"+filename; Process p = Runtime.getRuntime().exec(command); int tmp = p.waitFor(); LogCti.info("[SEARCHBACKUP] Retour" :"+tmp); File backupFile = new File (filename); BufferedReader backupInput = new BufferedReader (new FileReader(backupFile)); String line = null; while ((line = backupInput.readLine()) != null){ LogCti.info("[SEARCHBACKUP] line" :"+line); lstDescripteurs.add(new ReferenceData(""+i,line)); } backupInput.close();
encore merci...
Matt22
Partager