shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ip log


From: Fábio J. Jürgensen Bonetti
Subject: Re: [shell-script] Ip log
Date: Tue, 14 Sep 2004 08:43:38 -0300
User-agent: Mozilla Thunderbird 0.7.3 (Windows/20040803)

Eu precisei de algo assim esses dias , entaum aí vai minha contribuição para a lista : Coloca uma entrada no crontab para executar esse script a cada 5 minutos , vc terá seu log .

#!/bin/bash
##################################################
TMPDIR=/var/tmp
BINDIR=/var/seta.ip
INTERFACE="eth0"
##################################################
if [ ! -e  ${TMPDIR}/ip.atual ]
then
   echo "0.0.0.0" >  ${TMPDIR}/ip.atual
fi
#Vamos ver se o endereco mudou
${BINDIR}/getip $INTERFACE > ${TMPDIR}/ip.novo
# Comparamos para ver se ele realmente mudou
DATA=`date`;
echo "Checagem do IP sendo realizada em :" >> /var/seta.ip/logseta.ip ;
echo $DATA >> /var/seta.ip/logseta.ip ;
echo "Checando mudanca de IP..";
if [ `cat ${TMPDIR}/ip.novo` != `cat ${TMPDIR}/ip.atual` ]; then
   # Trocamos o arquivo base pelo novo IP
   echo "O IP Mudou ! :" >> logseta.ip;
   mv ${TMPDIR}/ip.novo ${TMPDIR}/ip.atual
   NEWIP=`cat ${TMPDIR}/ip.atual`
   echo "$NEWIP" > novoip
   echo "$NEWIP" >> logseta.ip
   if [ $? -ne 0 ]
   then
   echo "0.0.0.0" >  ${TMPDIR}/ip.atual   #isso vai forcar refresh
   fi
fi

Vinícius Kopelke wrote:

dae pessoal,
seguinte preciso de uma ajudinha,

preciso faze um script que monitore meu ip que recebo via dhcp da seguinte forma
ficar vereficando se o ip é o mesmo de 5 em 5 minutos se for o mesmo grava uma vez e blz, se mudar, me informar que mudou e a hora que mudou
isso tudo no arquivo log.

idéias são bem vindas

valeu!

vinicius


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos











reply via email to

[Prev in Thread] Current Thread [Next in Thread]