almacenar IP ?
Cosme Domínguez Díaz
cosme.ddiaz en gmail.com
Dom Ago 22 15:21:44 BST 2010
El día 22 de agosto de 2010 14:38, Juan Bautista Campos Suarez
<ferranes en yahoo.es> escribió:
> Hola a todos/as.
>
> Busco alguna utilidad que ne permita guardar cada cierto tiempo ( x
> minutos) en un archivo cual es mi ip, la fecha y la hora.
Puedes utilizar cron ( es.wikipedia.org/wiki/Cron_(Unix) ) para
controlar el tiempo y un simple script para obtener tu dirección IP
externa y la fecha y hora actual.
Para ello, abre una terminal y escribe
crontab -e
Para configurar una nueva tarea para cron.
En el editor de textos que te aparecerá escribe esto
*/X * * * * echo "IP: $(curl -s checkip.dyndns.org | grep -Eo
'[0-9\.]+') -- $(date)" >> /home/tunombredeusuario/log.txt
Para que quede así:
# m h dom mon dow command
*/X * * * * echo "IP: $(curl -s checkip.dyndns.org | grep -Eo
'[0-9\.]+') -- $(date)" >> /home/tunombredeusuario/log.txt
Luego:
- remplaza la letra X por el número de minutos que deben transcurrir
para ejecutar la tarea.
- remplaza tunombredeusuario por el nombre de usuario que utilizas en
Ubuntu o en caso que quieras una ruta concreta donde guardar el
fichero con los datos remplaza la ruta completa
(/home/tunombredeusuario/log.txt) o modifícala a tu gusto.
Otra cosa, los caracteres >> sirven para volcar la salida del script
en una nueva linea del fichero de texto. Si quieres remplazar
completamente el contenido del fichero de texto por la nueva salida
utiliza > en vez de >>.
Además, si no lo tienes instalado, necesitas el paquete curl (es un
gestor de descargas similar a wget) del repositorio de Ubuntu.
ah! y el formato de salida debería ser así:
IP: 66.149.61.144 -- Sun Aug 22 16:06:02 CEST 2010
Pero si no te gusta puedes modificarlo como te de la gana.
Espero que te sea útil! ^_^
Más información sobre la lista de distribución ubuntu-es