Verifica conexão de Net Virtua

Publicado por N M S 18/12/2008

[ Hits: 8.764 ]

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

Limpando Arquvios Core

Rsync.conf

Script para compilação manual do nessus

Diagnóstico de Rede

Backup com data no nome do arquivo


  

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