Pular para o conteúdo

Como transformar esse script em loop infinito [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como transformar esse script em loop infinito [RESOLVIDO]

Enviado em 25/02/2010 - 08:52h

#!/bin/bash
#clear
#echo Verificando se o server_central estar ligado.
#echo == Caso contrario o server sera desligado. ==

ping 10.0.0.10 -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
#echo "";
#echo "O server_central estar 'Ligado'";
else
#echo "Desligando o server";
echo "Server desligado em: $(date)Status: ${STTS}" >> log_server.txt
shutdown -h now;
fi

Responder tópico

2. Re: Como transformar esse script em loop infinito [RESOLVIDO]

Enviado em 25/02/2010 - 11:58h

Boas...

voce pode colocar todo o script dentro de um while

while true

do

ping 10.0.0.10 -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
#echo "";
#echo "O server_central estar 'Ligado'";
else
#echo "Desligando o server";
echo "Server desligado em: $(date)Status: ${STTS}" >> log_server.txt
shutdown -h now;
fi

done

Espero que ajude.
[]s

3. Re: Como transformar esse script em loop infinito [RESOLVIDO]

Enviado em 25/02/2010 - 12:33h

boa fiz assim exatament como vc falou
so q na hora de chamar
/etc/init.d/./teste_desligar &

colocando ele pra rodar por traz do sistema consome muita memoria ?

4. sleepar em 1 minuto

Enviado em 25/02/2010 - 13:42h


while : do

ping 10.0.0.10 -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
#echo "";
#echo "O server_central estar 'Ligado'";
else
#echo "Desligando o server";
echo "Server desligado em: $(date)Status: ${STTS}" >> log_server.txt
shutdown -h now;
fi
sleep 1m;
done

poderia ser sleep 1s; ou sleep 1h;

5. Re: Como transformar esse script em loop infinito [RESOLVIDO]

Enviado em 25/02/2010 - 14:21h

mais uma vez
obrigado a todos

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder