Manter o servidor conectado a internet pelo rp-pppoe
Publicado por marcelo espindola de melo 25/06/2007
[ Hits: 7.856 ]
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)
Configuração de rede wireless (WPA)
Conversor de vídeo com opção de legenda
Script PAra Instalar o Driver pctel-0.9.6
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









