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 : 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";
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.