Script para reiniciar Roteador Após pingar

1. Script para reiniciar Roteador Após pingar

Carlos Eduardo de O. Morato
carlosmorato

(usa Outra)

Enviado em 22/01/2013 - 11:25h

Olá galera, sou novo no mundo Linux e também no mundo Shell, então, queria que vocês pudessem me ajudar em um Script pro meu Roteador que está como modo Repetidor e está perdendo conexão.
Para isso parar de acontecer queria um script que pingasse o Roteador ao qual ele conecta e se não pingasse ele automaticamente reiniciava.

Já pesquisei aqui no fórum, e achei alguns scripts só que eles desligam o aparelho.
tenho um script aqui postado pelo nosso amigo do fórum o Engos.

#!/bin/sh

while true
do
CMD=$(ping -c1 192.168.0.2 | grep From | awk -F' ' '{ print $4 $5 $6}')
echo $CMD

if [ "$CMD" == "DestinationPortUnreachable" ];
then
#se o ip não responder mostra offline!
echo "shutdown -h now"
else
#se o ip responder o ping mostra online
echo "online!"
$(sleep 1)
fi
done



Abraços.


  


2. Script

Carlos Eduardo de O. Morato
carlosmorato

(usa Outra)

Enviado em 22/01/2013 - 16:01h

Galera, desenvolvi esse script aqui.
Parece que deu certo, avaliem ai e me deem respostas.






#!/bin/sh
## Personal Script
#

sleep 600

while true
do
CMD=$(ping -c1 192.168.1.1 | grep From | awk -F' ' '{ print $4 $5 $6}')
echo $CMD

if [ "$CMD" == "DestinationPortUnreachable" ];
then
#se o ip não responder mostra offline!
shutdown -r
else
#se o ip responder o ping mostra online
echo "online!"
sleep 60
fi
done


Abraços







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts