Manter o servidor conectado a internet pelo rp-pppoe
Publicado por marcelo espindola de melo 25/06/2007
[ Hits: 8.002 ]
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)
Backup, gerando no final uma imagem .iso dos arquivos !!
Acessar celular Motorola via USB
Download automatizado do instalador do AVG Free
Abrindo Sessão Cluster Beowulf
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Módulo de segurança warsaw CEF (1)
Mudança de Source do Xboxdrv (3)
Instalador não reconhece SSD Sata. (6)









