Verifica conexão de Net Virtua

Publicado por N M S 18/12/2008

[ Hits: 8.633 ]

Homepage: www.lncc.br/

Download conecta




O script verifica se a sua conexão com a internet está funcionando. Caso não esteja, ele registra no arquivo de log e tenta fazer uma conexão nova.

Baseado na estrutura do Slackware.

  



Esconder código-fonte

#!/bin/bash
disconnected=1 # false
IFACE=eth1
LOGFILE=/var/log/connections.log
while :
do
        ping -c10 www.uol.com.br > /dev/null 2>&1
        pinged=$?

        if [ $pinged -gt 0 ] # false, didn't ping
        then
                echo "[$(date '+%d/%m/%y %H:%M:%S')] Disconnected $IFACE" >> $LOGFILE
                disconnected=0 # true
                sleep 2
                sleep 1
               /etc/rc.d/rc.inet1 restart
               echo "teste"
        elif [ $pinged == 0 -a $disconnected == 0 ] # It was disconnected before, but now it's pinging
        then
                disconnected=1 # false, it is not disconnected anymore
                IP=$(LC_ALL=C LANG=C ifconfig $IFACE | grep 'inet addr' | awk '{print $2}' | awk -F':' '{print $2}')
                echo "[$(date '+%d/%m/%y %H:%M:%S')] Reconnected $IFACE, IP is $IP" >> $LOGFILE
        fi
        sleep 3
done


Scripts recomendados

Script para balanceamento de link's de internet

Loadbalance

Criando Boot pelo USB para o VirtualBox no Linux KDu5

Projeto Mg-Renders

Script de iniclização do Exim para Funcionamento com MailScanner


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts