Check port: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> #!/bin/bash while getopts H:p: opt do case $opt in p) PORT="$OPTARG" ;; H) HOST="$OPTARG" ;; esac don…“)
 
(kein Unterschied)

Aktuelle Version vom 24. November 2021, 20:38 Uhr

#!/bin/bash
while getopts H:p: opt
do
   case $opt in
       p)
        PORT="$OPTARG"
        ;;
       H)
        HOST="$OPTARG"
        ;;
   esac
done

if ! test -z "$HOST" && ! test -z "$PORT"
then    
        if  nc -w1 -z $HOST $PORT
                then            
                echo "$HOST OK"
                exit 0
                else
                echo "$HOST FAILED"
                exit 2
        fi
else
        if test -z "$HOST"
        then
        echo "HOSTNAME FEHLT"
        exit 3
        else
        echo "PORT FEHLT"
        exit 3
        fi
fi