Net::SCP et sa méthode size()
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 :
Code:
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"; |
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.
Peut-être existe-t-il un module qui puisse gérer un timeout sur une commande ?
Merci d'avance pour les probables réponses.