Thread Per ssh eine ping machen (10 answers)
Opened by Michi at 2011-10-11 13:48

Linuxer
 2011-10-11 16:27
#153099 #153099
User since
2006-01-27
3876 Artikel
HausmeisterIn

user image
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!

View full thread Per ssh eine ping machen