shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: interromper processo


From: gleissonmb
Subject: Re: interromper processo
Date: Tue, 09 Jan 2007 18:54:52 -0000
User-agent: eGroups-EW/0.82

#!/bin/bash

### correcao ###

clear
echo -e "\n   ##############################"
echo -e "\n   #####  monitorando rede  #####"
echo -e "\n   ##############################\n\n"

echo "" > /tmp/pings-ok.txt
echo "" > /tmp/pings-erro.txt
read -p "Digite a faixa de IP (Ex: 192.168.0. ): " faixa
read -p "Digite o numero para iniciar  (referente ao ultimo octeto): "
inicio
read -p "Digite o numero para terminar (referente ao ultimo octeto): " fim
echo -e "\n==============================="
echo -e "Pingando IPs $faixa$inicio ate$faixa$fim"
for((i=$inicio;i<=$fim;i++))
do
ok=`ping -c 1 $faixa$i | grep transmitted, | cut -d" " -f4`
if [ $ok = 1 ]; then
echo -e "\nMaquina $i $faixa$i ON"
    echo "$faixa$i" >> /tmp/pings-ok.txt
else
    echo -e "\nMaquina $i $faixa$i OFF"
    echo "$faixa$i" >> /tmp/pings-erro.txt
fi
done
echo -e "\n==============================="
echo -e "\nmonitoramento da rede concluida com sucesso!"
echo -e "\n\n"
cat << EOF

 
> --------------------------------------------------------------------
> 
> 
> >
> > $ for ((i=1;i<255;i++)); do ping -c1 -w1 192.168.0.$i >/dev/null
2>&1 &&
> > echo 192.168.0.$i OK; done
> > 
> > 
> > Uma das muitas soluções...
> > 
> > 
> > Flavio do Carmo Junior
> > 
> > 
> > On 1/9/07, André Miranda <andremrnd@> wrote:
> > >
> > >   entao como ficaria o comando completo do ping, estou com duvidas:
> > >
> > > # ping -c3 -w1 192.168.200.0/24
> > >
> > > gostaria de pingar toda rede e capturar somente os hosts que
estiverem
> > > ativos
> > >
> > > grato
> > >
> > > Andre Miranda




reply via email to

[Prev in Thread] Current Thread [Next in Thread]