Pular para o conteúdo

Testando se a conexão com a Internet está ativa

Esse script testa a conexão, caso ela não esteja ativa, ele a ativa.

Obs.: Salve o script dentro de /bin e depois adicione a linha abaixo ao crontab para ele executar a cada dois minutos.

*/2 * * * *   root /bin/teste_velox

leandro bruno teixeira leandrobrunoo
Hits: 17.921 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script testa a conexão, caso ela não esteja ativa, ele a ativa.

Obs.: Salve o script dentro de /bin e depois adicione a linha abaixo ao crontab para ele executar a cada dois minutos.

*/2 * * * *   root /bin/teste_velox

Download teste_velox Enviar nova versão

Versões atualizadas deste script

Alax Ricard

Versão 2 enviada por Alax Ricard em 06/06/2010

Changelog: Leandro Bruno Teixeira, bom dia.

Aqui é Alax Ricard e eu estou colocando aqui o script de teste da Velox em .sh e atualizado amigo, sem modificar nada seu por padrão, só consertei algumas falhas que tinha no anterior.

Download teste_velox.sh

Esconder código-fonte

# Criado em: quarta-feira 07/Abri/2010 - 23:23hs
# Autor: Leandro Bruno <leandrobrunoo@msn.com> 
# Exemplo de um script de teste de cenexao velox
# Totalmente comentado
# Licenca: GPL

#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
   echo "Conexao ativa";
else
   echo "Restabelecendo a conexao"
   /usr/bin/pon dsl-provider >/dev/null;
fi

Velox + Ip Dinâmico

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS A PARTIR DE ARQUIVO

Substituir strings em arquivos ascII

syncnow - sincronizar diretórios com servidor local

Instalar o Navegador Tor em qualquer distribuição Linux

#1 Comentário enviado por vinipsmaker em 15/04/2010 - 13:08h
Aqui em casa a internet está caindo a intervalos muito curtos e com certeza esse script vai ajudar muito.
Vlws
#2 Comentário enviado por leandrobrunoo em 15/04/2010 - 22:10h
qualquer duvida e so posta aqui, e tentarei lhe ajudar.

viva o linux
#3 Comentário enviado por clebers em 16/04/2010 - 21:05h
Ola leandro. Como eu faria para configurar a minha internet no Kubuntu 8.04 usando o shell? Tenho internet com os dados de IP fixo, Máscara, Gateway e DNS primário e DNS alternativo. Já tentei através do ManagerNetwork e não funciona. Agradeço.
#4 Comentário enviado por L!N5X em 16/04/2010 - 21:41h
Olá,

Como faço para construir um script que informasse a queda da conexão no bloco de notas ou outro editor de texto?
Minha conexão é roteada e compartilho com outras pessoas. Por este motivo gostaria de receber esta notificação para que eu possa controlar a conexao
#5 Comentário enviado por leandrobrunoo em 18/04/2010 - 01:27h
ola amigo clebers , não entendi direito, pelo que eu entendi voce quer configurar sua placa de rede, por ip fixo a ela e isso ?

se for isso e so voce abri o arquivo
vi /etc/network/interfaces
e deixa ele assim

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255


agora e so por as dns dentro do aqruivo resolver conf
vi /etc/resolv.conf

nameserver 200.165.132.155
nameserver 200.149.55.142


caso nao seja isso que voce se refere, me manda um e-mail
leandrobrunoo@msn.com
#6 Comentário enviado por leandrobrunoo em 18/04/2010 - 01:34h
caro amigo P1R4T3, ver se e isso que voce quer

#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
# cria um log com a data e hora em que a conexao caiu
echo conexao caiu as date >> /down_log.txt
/usr/bin/pon dsl-provider >/dev/null;
# cria um log com a data em que foi restabelecida a conexao
echo conexao caiu as date >> /up_log.txt
fi
#7 Comentário enviado por sfrique em 18/04/2010 - 11:59h
Pra escrever a saida do comando tem que por assim... =]
E seria bom escrever os logs no /var/log


#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
# cria um log com a data e hora em que a conexao caiu
echo "conexao caiu as `date` ">> /var/log/down_log.txt
/usr/bin/pon dsl-provider >/dev/null;
# cria um log com a data em que foi restabelecida a conexao
echo "conexao caiu as `date`" >> /var/log/up_log.txt
fi
#8 Comentário enviado por rsoft em 10/11/2011 - 15:05h
Amigos,

Preciso de uma ajuda, o script acima testa a conexao, preciso de um script que fique pingando para um endereço lan da minha rede, caso o mesmo estaja fora ele muda meu arquivo dnat para outro ja configurado, tenho na minha rede dois webservers e os mesmos nao podem ficar off line, alguem tem algum script que possa me ajudar.

Contribuir com comentário

Entre na sua conta para comentar.