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
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
1 Comments:
man 5 crontab
Ese comando es invaluable para cuando se te olvida algo de cron.
By garaged, at 7:33 PM
Post a Comment
<< Home