Simples script, que permite testar a conexão com a Internet, caso sua conexão tenha caído, o sistema poderá iniciá-la de novo, ou executar qualquer comando que você queira.
#!/bin/sh
### Criado por Hugo Branquinho de Carvalho
### data 9 de junho de 2005
### Verifica se a internet está no ar, se nao estiver executa o comando "adsl-start"
if ! ping -c 7 www.uol.com.br ; then
echo
echo "Internet está PARADA !!!"
adsl-start
echo
else
echo
echo "Internet ok !!!"
echo
fi
exit
[4] Comentário enviado por agk em 01/08/2006 - 16:08h
Muito bom mesmo, só que procurem trocar o ip do uol pelo do seu provedor, pois o uol as vezes bloqueia ele se ficar pingando muito, por motivos de proteção.
[12] Comentário enviado por lordhulk em 21/02/2009 - 14:53h
perdoem-me mas....
se o site do uol estiver fora do ar, o script falha.
Seria mais interessante pingar o próprio gateway ou o google, que tem bem menos chance de estar fora do ar.
[16] Comentário enviado por JeffersonDAvila em 13/08/2011 - 21:38h
Gostaria de saber o que significa o parâmetro "Ping -c 7" no script detalhado a cima. Fiz uma breve pesquisa dentro do Viva o Linux e fora também. Não encontrei nada. Obrigado!
[18] Comentário enviado por igor_rocha em 08/08/2012 - 02:37h
[16] Comentário enviado por JeffersonDAvila em 13/08/2011 - 21:38h:
Gostaria de saber o que significa o parâmetro "Ping -c 7" no script detalhado a cima. Fiz uma breve pesquisa dentro do Viva o Linux e fora também. Não encontrei nada. Obrigado!
Ola Jeferson!
o parâmetro -c 7 passado ao ping significa:
c = Count (contar, ou seja, quantos "ping´s" ou melhor, pacotes ICMP serão enviados ao destino)
7 = 7 pacotes (7 ping´s a grosso modo)