[VELOX] Verificar conexão!
Amigos,
Se assim como o meu, o link do seu servidor é velox, esse script pode ajudar muito. Imagine que você for viajar, passar talvez um final de semana longe do servidor, deixa tudo funcionando beleza, e a velox simplesmente cai? Ela pode até voltar alguns minutos depois, portanto seu servidor var permanecer desconectado, pois seria necessário você dar o comando “pon dsl-provider” para que ele se conectasse novamente.
Pensando nesse “contratempo”, desenvolvi um script que pode verificar se o servidor está conectado a internet, e se caso não estiver, ele executa o comando para conectar.
Basta você configurar o nosso querido gerenciador de tarefas (CRONTAB) para rodar o script de 5 em 5 minutos! Vamos lá:
Primeiramente, baixe o script clicando aqui.
Agora você deve torna-lo executável:
$ sudo chmod +x conexao.sh
Agora por segurança, vamos dar uma melhorada em algumas propriedades:
$ sudo chown root.root conexao.sh $ sudo chmod 700 conexao.sh
Eu sempre aconselho armazenar os scripts no diretório “/root”. Vamos mover o arquivo pra lá:
$ sudo mv conexao.sh /root/
Agora vamos configurar o Contrab para executar o arquivo de 5 em 5 minutos, ok? Então, com o seu editor favorito (no meu caso é o nano), edite o arquivo “/etc/crontab”.
$ sudo nano /etc/crontab
Você deve adicionar o conteúdo abaixo. Sugiro copiar e colar para não errar:
0-59/5 * * * * root /root/conexao.sh 59 23 * * 0 root rm /var/log/ppp0_online.log
Agora, vamos reiniciar o Crontab:
$ sudo /etc/init.d/cron restart
Pronto! Agora de 5 em 5 minutos, o script verifica se a velox está conectada. Caso ela não esteja, ele conecta pra você. A segunda linha, faz com que o log das verificações sejam apagados todos os domingos às 23:59 hs, pois a cada vez que ele verifica e a conexão está ok, fica registrado no log. O arquivo ficará gigantesco caso você decida por nunca apagar o log.
Existem dois logs:
- /var/log/ppp0_online.log => Registra as verificações quando a conexão está ok
- /var/log/ppp0_offline.log => Registra se a conexão cair e for reconecatada
Espero ter contribuído!
Esse artigo foi útil? Colabore com o nosso site para podermos continuar dando mais dicas como essa!
Formas de doação:
- Boleto / Cartão de crédito: https//bit.ly/AprendendoLinux
- Pix: [email protected]
- PicPay: @henrique_fagundes
- PayPal: [email protected]
- Bitcoin: bc1qtnn5z058htzy799dslwrpjcdpm0vuta3vrj28l
Favorecido: Luiz Henrique Marques Fagundes