Bonjour à tous.
J'aimerais simplement exécuter une commande externe mais cela bug et je ne comprends pas pourquoi. Je travail sous solaris/SPARC.
Le but est d'utiliser rrdtool pour récupérer de l'information dans une rrd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try { Runtime rtime= Runtime.getRuntime(); Process proc = rtime.exec("/opt/csw/bin/rrdtool info /usr/rrd/waste3/fr1.fr.geant.net/so-0_1_0.rrd > /home/nico/retrieval.log"); } catch (java.io.IOException e) { System.out.println("ERREUR"); }
J'ai essayé aussi avec un simple
Mais rien ne va. La compilation se passe sans problème et même l'exécution. Mais le fichier retrieval.log n'est jamais créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process test = rtime.exec("echo test");
J'ai essayé aussi en mettant une requête erronée et là ... ça fonctionne. Enfin je devrais plutot dire que ça retourne une erreur. Mais cela montre que la commande est correctement exécutée.
Pour conclure je dirais que je ne m'en sorts absolument pas.
qqn pour me donner u petit coup de pouce ?
merci d'avance.
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Partager