Una página web se establece en un servidor que alquilamos, y este servidor es una computadora que se encuentra en teoria, encendido todo el rato.
Mi pregunta es, ¿cómo puedo automatizar tareas en este computador? Algo en plan de: cada hora, métete a esta página, coge estos datos, guardalos.. etc, etc. Este es solo un ejemplo.
Alguien tiene alguna idea? Que lénguage necesitaria usar o cómo, desde PHP, hacerlo?
Se me habia ocurrido algo. Desde PHP puedo ejecutar comandos, así que podria ejecutar (estando mi servidor montado en Linux) un comando del crontab para automatizar que cada X tiempo ejecute algún script en PHP que me guarde lo obtenido.
Que opinais?
Un saludo!
cron y crontab :) podrias configurarlo desde el panel de control que la mayoria lo tiene disponible ;) y si no esta ahi dudo que puedas desde system(); en php
Efectivamente desde el panel de control puedo administrar tareas con el CRON.
Ahora mi pregunta es: quiero ejecutar un script PHP. ¿Cómo lo hago? He leido que habría que instalar un intérprete de PHP pero para empezar, esto no sé si puedo hacerlo en un servidor alquilado, yo lo dudo.
Alguna manera de hacerlo?
pues en cron configuras el tiempo y ejecuta
php /ruta/hacia/el/archivo.php
Joer, no pensaba que fuera tan simple O_O
Muchas gracias, funciona perfectamente =D
Edito: una cosa, sabes si se podrá usar Crontab desde PHP? lo digo por si quisiera hacer algo automático que añadiera trabajos...
tienes que buscar el path del php:
/usr/local/bin/php /path/script.php
No sé si con un panel de control podrás hacer una llamada al php o podrás usar wget url
Cron o Apache frenan la ejecucion de mi script php ?
http://foro.elhacker.net/gnulinux/cron_o_apache_frenan_la_ejecucion_de_mi_script_php-t324786.0.html