Check host

Aus Xinux Wiki
Version vom 24. November 2021, 20:37 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<pre> #!/bin/bash WAIT="-w 1" while getopts H:w: opt do case $opt in w) WAIT="-w $OPTARG" ;; H) HOST="$OPTARG"…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
#!/bin/bash
WAIT="-w 1"
while getopts H:w: opt
do
   case $opt in
       w)
        WAIT="-w $OPTARG"
        ;;
       H)
        HOST="$OPTARG"
        ;;
   esac
done

if ! test -z "$HOST"
then
 if ping $WAIT -c 1 -q $HOST > /dev/null
  then
   echo "$HOST OK"
   exit 0 
  else
   echo "$HOST FAILED"
   exit 2
 fi
else
echo "$HOST PARAMETER MISSING"
exit 3
fi