Manter o servidor conectado a internet pelo rp-pppoe
Publicado por marcelo espindola de melo 25/06/2007
[ Hits: 7.707 ]
Homepage: https://marceloespindolaweb.blogspot.com.br/
Download manter_conectado_internet
O script verifica a conectividade com a internet através do
comando pppoe-status; depois a condição verifica se o
comando anterior foi executado com êxito.
Caso seja positivo, ele executará apenas a mensagem e
mostrará o ip da interface ppp0. Se não retornar
positivamente, o script tentará conectar a internet.
Para funcionar, basta colocar este script na
pasta /etc/init.d/ e colocar um link simbólico deste script
na pasta /etc/rc2.d/ e também colocar no cron executando a
cada um minuto.
#!/bin/sh #declaração de qual o shell será usado PATH=/sbin:/bin:/usr/sbin:/usr/bin # declaração da variável PATH que indica as pastas que cujos executáveis não necessitarão de serem repassados ao shel com o caminho absoluto echo "Verficando a conectividade com a internet..." #apenas uma mensagem pppoe-status > /dev/null; # o mesmo que ifconfig ppp0, a saída será redirecionada para /dev/null sendo assim não será exibida na tela a saída deste comando if [ "$?" = "0" ] ; then # $? é uma variável de retorno que caso o comando anterior seja executado com êxito ele terá o seu conteúdo alterado para 0 e se for 0 executará estes comandos que estão listados antes do else (se não) echo "Conectado" echo "Seu IP é: $(ifconfig ppp0 | grep inet | awk {'print $3'})"; else # caso o conteúdo de $? seja diferente de 0, ou seja, 1 ele executará estes comando até o comando fi (fim do se) echo "Você não está conectado a internet" echo "Estabelecendo a conexão..." pppoe-start > /dev/null; #comando para conectar ao serviço if [ "$?" = "0" ]; then # caso consiga conectar exibira estas mensagens echo "Conectado" sleep 1 #pausa de 1 segundo echo "Seu IP é: $(ifconfig ppp0 | grep inet | awk {'print $3'})"; else # se não conseguir conectar exibira esta mensagem echo "Não foi possível conectar, verifique o cabeamento, interfaces e também a conexão do modem ADSL a rede da telemar"; fi # fim do segundo if(se) fi # fim do primeiro if(se)
ListPkg [Procura de pacote no Slackware]
Script para relatório de download de arquivos via Squid
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Arch Linux - Guia para Iniciantes (5)
Fone de ouvido não funciona quando conectado na parte frontal do cabin... (0)