Skip to content
This repository has been archived by the owner on Mar 30, 2020. It is now read-only.

Commit

Permalink
Allow --sleep to specify the delay.
Browse files Browse the repository at this point in the history
  Used with --loop/--forever
  • Loading branch information
skx committed Jul 4, 2014
1 parent 481ab9a commit 764bdf4
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions multi-ping
Expand Up @@ -6,7 +6,7 @@ multi-ping - Multi-protocol ping wrapper
=head1 SYNOPSIS
multi-ping [--loop|--forever] hostname1 hostname2 .. hostnameN
multi-ping [--loop|--forever] [--sleep=N] hostname1 hostname2 .. hostnameN
=cut

Expand Down Expand Up @@ -83,7 +83,9 @@ do
{
pingHost($host);
}
sleep 1;

sleep( $config{ 'sleep' } );

} until ( !$config{ 'loop' } );


Expand Down Expand Up @@ -198,14 +200,20 @@ Parse the options and return suitable values.
sub parsedOptions
{
my %vars;
$vars{ 'loop' } = 0;

#
# Defaults
#
$vars{ 'loop' } = 0;
$vars{ 'sleep' } = 1;

exit
if (
!GetOptions( "help" => \$vars{ 'help' },
"verbose" => \$vars{ 'verbose' },
"forever" => \$vars{ 'loop' },
"loop" => \$vars{ 'loop' },
"sleep=i" => \$vars{ 'sleep' },
) );

pod2usage(1) if ( $vars{ 'help' } );
Expand Down

0 comments on commit 764bdf4

Please sign in to comment.