Manter o servidor conectado a internet pelo rp-pppoe
Publicado por marcelo espindola de melo 25/06/2007
[ Hits: 7.505 ]
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)
Resetar as configurações do KDE plasma para o padrão
verificar os maiores arquivos no HD
Browser - use rofi para acessar páginas na web
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Como Atualizar Fedora 39 para 40
Sistema da Coréia do Norte - Red Star OS (20)
filtrar só as pastas onde tem arquivo (4)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (31)
Instalacao Manjaro em notebook com placa de video hibrida [RESOLVIDO] (2)