Manter o servidor conectado a internet pelo rp-pppoe
Publicado por marcelo espindola de melo 25/06/2007
[ Hits: 7.777 ]
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)
Desligar o servidor quando todas as estações estiverem desligadas
Script em bash para compilação do kernel 3.3.2 para Ubuntu 11.10 com patch 3.3.0-ck1
dep-info - verificar se o programa está instalado no sistema
Script para monitorar os 10 processos que mais consomem CPU e Memória
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (0)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)
warsaw parou de funcionar após atualização do sistema (solução) (10)