Bonjour à tous

j'utilise le module : Net::SSH2 afin de de me connecter et exécuter des commandes sur serveur.

Ce que je ne comprend pas c'est que si je mets pas un "sleep 2" par exemple après la commande il ferme le tunnel avant d'avoir réllement exécuter la commande sans attendre le retour.

Je souhaiterai donc avoir vos avis !

voic un extrait de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
my $chantest = $ssh2_test->channel();
 
	$chantest->exec('/etc/init.d/smbd stop');
 
         sleep 2;#si je l'enlève le ne fait rien
 
$chantest->close();
j'utilise se module car il me permet de me connecter avec des clefs ssh directement

Je vous remercie