Thread Per ssh eine ping machen
(10 answers)
Opened by Michi at 2011-10-11 13:48
ping liefert einen Exitcode zurück. SSH liefert einen Exitcode zurück.
Die stehen in Verbindung wenn ping über ssh aufgerufen wird. Deinen Code finde ich recht seltsam; funktioniert der auch wie gewünscht (und mit "use strict;" und "use warnings;")? An den Ausgaben scheinst Du doch nicht interessiert zu sein... warum nicht etwas in dieser Art (ungetestet): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # ... Variablen zuvor deklariert und befuellt # Kommando vorbereiten my @cmd = ( qw( ssh -T -user ), $user01, $machine01, "ping -c 2 $machine02", ); # Kommando ausführen, siehe: perldoc -f system my $rc = system( @cmd ); # Exitcode kontrollieren; siehe perldoc -f system if ( $rc == 0 ) { ## Erfolg } else { ## Mißerfolg } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |