Título: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: lipman en 10 Mayo 2011, 19:26 pm 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! Título: Re: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: Nakp en 10 Mayo 2011, 20:10 pm 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
Título: Re: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: lipman en 10 Mayo 2011, 20:26 pm 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? Título: Re: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: Nakp en 10 Mayo 2011, 20:36 pm pues en cron configuras el tiempo y ejecuta
Código: php /ruta/hacia/el/archivo.php Título: Re: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: lipman en 10 Mayo 2011, 20:50 pm 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... Título: Re: Automatizar algo para que se ejecute automáticamente en el servidor Publicado por: el-brujo en 10 Mayo 2011, 21:01 pm tienes que buscar el path del php:
Código: /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 |