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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Process test = rtime.exec("echo test");
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éé.

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