Foros del Web » Administración de Sistemas » Unix / Linux »

Ayuda con script

Estas en el tema de Ayuda con script en el foro de Unix / Linux en Foros del Web. saludos a todos...tengo un script y quiero que haga esto: que a determinado tiempo cheque la ip en whatismyip.com y si es diferente a la ...
  #1 (permalink)  
Antiguo 22/06/2006, 12:57
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 7 meses
Puntos: 1
Información Ayuda con script

saludos a todos...tengo un script y quiero que haga esto:

que a determinado tiempo cheque la ip en whatismyip.com y si es diferente a la que tiene actualmente reinicie el servicio de ftp....

Es una pc con ubuntu y los scripts van mas o menos asi...

***ftp.sh***

#!/bin/sh
IP=`curl -s http://www.whatismyip.com|grep "Your IP"|cut -d" " -f4|cut -d"<" -f1`
OLD_IP=`cat ipftp.txt`

if [ "$IP" != "$OLD_IP" ]; then
etc/init.d/proftpd restart
echo $IP > ipftp.txt
fi


***ipftp.txt***
201.112.55.126


esos son los dos archivos, uno ke lee y hace el cambio y lo guarda en el archivo de txt...mi pregunta es
¿como programo para que se ejecute ese programa cada dos dias?

¿como o donde copio los archivos?

se que es con crontab -e pero no se como se configura...


alguien sabe?
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #2 (permalink)  
Antiguo 22/06/2006, 21:08
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Siempre esta nuestro amigo man.
Prueba con
Código:
man 5 crontab
Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 26/06/2006, 08:35
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
¿Necesitas un servidor DNS dinámico? Create una cuenta en dyndns.com y la administras con ddclient... Me parece más práctico. Así tendrás un subdominio para ti solo, el mío es ejemplo.homelinux.com así siempre que necesito acceder a mi maquina remotamente simplemente escribo

Cita:
ssh ejemplo.homelinux.com
Y siempre apuntaa mi máquina apesar de tener la ip dinámica. ¿Eso te sirve?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”

Última edición por Koveart; 26/06/2006 a las 08:49
  #4 (permalink)  
Antiguo 26/06/2006, 08:50
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 7 meses
Puntos: 1
no, no me entienden, lo que necesito es como configurar el cron para que cada 2 dias a las 12 am reinicie el servicio proftpd, nada mas,. es que cuento con ip dinamica, para controlar esa ip uso el ddclient, hasta ahi voy bien y no pasa nada, en el ftp tengo configurado los puertos pasivos, y para que rutee o pase por esos puertos, tengo "enmascarado" por decirlo asi el ftp,para que cuando entre por puertos pasivos pase por la ip publica y no por la ip privada de la maquina...

En proftpd la instruccion es "Masqueradeaddress (host)"...por ejemplo: Masqueradeaddress theripper.dyndns.org

el problema es que cuando cambia la ip si entra por el puerto 21, pero si quiero entrar por modo pasivo no puedo, tengo que reiniciar el servicio de proftpd para que se actualize el masqueraddress con la nueva ip publica, no se si me explique bien...

Lo que necesito es que me digan porfa como configurar el cron para que cada dos dias a las 12 am se reinicie el servicio proftpd....ya hice esos dos scripts que checan la ip,la actualizan y reinicia proftpd, el problema es como programar tales tareas...
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #5 (permalink)  
Antiguo 26/06/2006, 08:53
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Entonces si ya lo tienes todo tal como dices simplemente haz lo que te dice Alesanchez. En el man de crontab está toda la info que necesitas.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:12.