Bonjour,
J'ai ouvert un tunnel ssh en localhost sur mon port 6572 par exemple.
Je voudrai dans un script vérifier si j'arrive bien à ping la machine avant de le lancer.
Le script ci-dessous fonctionne si je rentre l'ip en "dure", mais je n'arrive pas à spécifier cela avec un port.
Pour info,
Je me connecte en ssh sur la machine en utlisant cette commande:
Code :
- ssh -p6572 root@localhost
|
Code :
#!/usr/bin/perl -w use warnings; use strict; use Net::Ping; my $host = "localhost"; # On Check si le serveur est joignable my $p = Net::Ping->new(); if ($p->ping($host)) { print "$host répond.\nScript Starting...\n\n"; } else { print "$host ne répond pas.\n"; } $p->close(); __END__
|
Message édité par Sethenssen le 03-10-2011 à 22:11:10