Razo Duke12

Thursday, April 20, 2006

Tareas Cronianas

Estamos en la busqueda de ejecutar un proceso automatizado mediante el demonio Cron, para ejecutar un script php cada cierto tiempo, veamos q encontramos:

http://linuca.org/pipermail/linuxcantabria/2004-January/003571.html

http://linuca.org/body.phtml?nIdNoticia=256

Aki encontramos algo como:

El paquete Cron provee dos utilidades, el demonio croncrontab, que es la herramienta que más nos interesa. propiamente dicho y el editor de tareas,

Crontab (crontab -e)es un script que lanza nuestro editor favorito y abre un fichero donde se almacenan todos los trabajos que se lanzan periódicamente. Este fichero tiene un formato específico que veremos a continuación; una vez editado, crontab se encarga de integrarlo en el sistema.

El formato de este fichero es el siguiente:
minutos horas dia mes diadelasemana comando

NOTA: Es muy importante especificar siempre la hora a la que queramos que se ejecuten los comandos, por que si ponemos un * se ejecutarán una vez por hora en el caso de las horas, y una vez por minuto en el caso de los minutos ;-)

Para ejecutar un php desde consola sería de la siguiente manera "php /ruta/del/script/llama_enviar.php"

Prueba con browsers modo texto. El comando sería

lynx --dump http://TU URL AQUI 1>/dev/null 2>/dev/null
links --dump http://TU URL AQUI 1>/dev/null 2>/dev/null

o redireccionas el standar output y standar error a donde tu quieras.
Al final utilize esta opcion, para que se ejeucte diario a las 2 am:

0 2 * * * lynx --dump http://localhost/script.php >> /home/duke12/log_cron.log

2 Comments:

  • man 5 crontab

    Ese comando es invaluable para cuando se te olvida algo de cron.

    By Blogger garaged, at 7:33 PM  

  • aque chido el texto :D

    By Blogger jyr, at 10:10 PM  

Post a Comment

<< Home