Bien le bonjour,
Alors voilà mon problème :
j'ai créé un script perl qui fait une connexion SCP sur tout un tas d'ip (Grâce à une liste d'ip).
Ensuite il va checker la taille d'un certain fichier. Le problème étant que si le fichier n'est pas présent, il me met 3 plombes avant de sortir une taille à 0. (doc du module : http://search.cpan.org/~ivan/Net-SCP...SCP.pm#METHODS)
voilà un petit bout de mon code :
Si le fichier est présent, aucun soucis, mais dans le cas il n'est pas présent, environ 3min avant de retourner la valeur 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 my $scp = Net::SCP->new($ip); # si le ping abouti, se connecte en ssh $scp->login("root"); # login $scp->cwd("/usr/lib"); # Change Work Directory my $size = $scp->size($keyFile); $out .= $size."\t$ip\n"; print $size."\t$ip\n";
Peut-être existe-t-il un module qui puisse gérer un timeout sur une commande ?
Merci d'avance pour les probables réponses.
Partager