in reply to Re: Timing out ``?
in thread Timing out ``?
To give a concrete example of that:
use warnings; my @list = (); eval { local $SIG{ALRM} = sub { die "SSH timed out" }; alarm 5; #If after 5 seconds nothing happens, then call SIGALRM @list = `ssh machine "ls path"`; alarm 0; #Reset }; if( $@ ) { warn "I could not do that: $@"; } else { do_something_with( @list ); }
Update: After being corrected, I have changed the code to make it work
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Timing out ``?
by kennethk (Abbot) on Jun 06, 2012 at 23:57 UTC | |
|
Re^3: Timing out ``?
by slgilley (Initiate) on Jun 07, 2012 at 12:49 UTC |