> Hello all,
>
> In man ping spune cam asa:
>      If ping does not receive any reply packets at all it will exit with
code
>      1.  On error it exits with code 2. Otherwise it exits with code 0.
This
>      makes it possible to use the exit code to see if a host is alive or
not.
>
> CU ALTE CUVINTE:
> #Exit code = 1 -> Host Down
> #Exit code = 2 -> Host Up but are some errors
> #Exit code = 0 -> Host Up
>
> Cum fac sa preiau intr-o variabila $exit_code?
>
> Ma intereseaza sa analizez o retea, folosind acest feature al lui ping,
ceva
> de genul:
>
> for ...
> do
> if `ping -c 3 -w 3 $network.$i &> /dev/null`;
>     then echo 'Host Up';
>     else echo 'Host Down or Host Up but are some errors';
> #iar aici sa detaliez (daca este Down sau este Up dar cu ceva erori)
> fi
> done
>

#!/bin/sh

rez=$(ping -w2 -c 3 192.168.1.1 | grep "100\% loss");
if [[ -z $rez ]]; then
    rez=$(ping -w2 -c 3 192.168.0.11 | grep "100\% loss");
    if [[ -z $rez ]]; then
     echo $(date) "Hull 192.168.0.11 works"
    else
     echo $(date) "Hull 192.168.0.11 doesn't work"
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 3
    echo -e "\a" > /dev/tty7

    fi

    rez=$(ping -w2 -c 3 192.168.0.1 | grep "100\% loss");
    if [[ -z $rez ]]; then
     echo $(date) "Mentenanta 192.168.0.1 works"
    else
     echo $(date) "Mentenanta 192.168.0.1 doesn't work"
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 3
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7

    fi

    rez=$(ping -w2 -c 3 192.168.0.6 | grep "100\% loss");
    if [[ -z $rez ]]; then
     echo $(date) "Reparatii 192.168.0.6 works"
    else
     echo $(date) "Reparatii 192.168.0.6 doesn't work"
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 3
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7

    fi

    echo $(date) "Servsal1 192.168.1.135 works"
else
    echo $(date) "Servsal1 192.168.1.135 doesn't work"
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 0.5
    echo -e "\a" > /dev/tty7
    sleep 3
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7
    sleep 1
    echo -e "\a" > /dev/tty7

fi





Raspunde prin e-mail lui