Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

Intentando aprender cron(job|tab) junto a PHP en centOS

Estas en el tema de Intentando aprender cron(job|tab) junto a PHP en centOS en el foro de Shared Hosting y VPS en Foros del Web. Hola gente, resulta q he adquirido un plan VPS, y no tengo mucha idea respecto a la administracion. Lo que estoy intentando hacer es automatizar ...
  #1 (permalink)  
Antiguo 01/07/2012, 22:49
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Intentando aprender cron(job|tab) junto a PHP en centOS

Hola gente, resulta q he adquirido un plan VPS, y no tengo mucha idea respecto a la administracion. Lo que estoy intentando hacer es automatizar la ejecucion de determinados scripts cada cierto tiempo.
- El hosting lo tengo en dattatec (argentina) -ya se, muchos me van a retar, pero bueh... la idea era gastar poco).
- El S.O. es un centOS
- El panel es ferozo (no cpanel)

Bueno, mas alla del tema del panel, yo prefiero acceder via SSH. A traves de la consola, ejecuto crontab -e y me abre un archivo con lo siguiente:

SHELL=<valor>
PATH=<valor>
MAILTO=root
HOME=/

#run-parts
01 * * * * root run-parts /etc/cron.hourly
<varios registros similares al anterior>


Entiendo bien el tema de los asteriscos. El problema es que he probado agregar primero

*/5 * * * * /home/<carpetas_carpetas>/probando.php

y no hace nada
Luego entendi que necesito hacer "ejecutar" ese probando.php por linea de comandos (es decir, debo invocar al interprete desde el cron), asique probe

*/5 * * * * <carpetas_hacia_php>/php /home/<carpetas_carpetas>/probando.php

y tampoco obtuve resultados...
Vi algunas otras cosas como un comando wget, y otras que no usan el wget pero usan parametros como -f aunque no explica que hacen estos parametros... alguien me podria ayudar/guiar con este tema?
La verdad que es bastante frustante, se que estoy a uno o dos pasitos de terminar de configurarlo pero no se que otra vuelta darle.

Ah y por ultimo... que diferencia hay entre crontab y cronjob?
Gracias!!!
  #2 (permalink)  
Antiguo 01/07/2012, 23:42
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Intentando aprender cron(job|tab) junto a PHP en centOS

prueba desde consola si un simple "php /ruta/archivo.php" , si funciona coloca el cron de la siguiente forma:

*/5 * * * * php /home/<carpetas_carpetas>/probando.php

Es también posible lograr lo mismo con curl

*/5 * * * * curl -s http:/domimio/archivo.php

o con wget:

*/5 * * * * wget -O http:/domimio/archivo.php

Dependiendo de los permisos y si los binarios están en el path algún método puede no funcionar. Es posible que tengas que colocar la ruta absoluta al comando php,wget o curl
  #3 (permalink)  
Antiguo 02/07/2012, 12:43
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Intentando aprender cron(job|tab) junto a PHP en centOS

Cita:
Iniciado por Datacenter1 Ver Mensaje
prueba desde consola si un simple "php /ruta/archivo.php" , si funciona coloca el cron de la siguiente forma:

*/5 * * * * php /home/<carpetas_carpetas>/probando.php

Es también posible lograr lo mismo con curl

*/5 * * * * curl -s http:/domimio/archivo.php

o con wget:

*/5 * * * * wget -O http:/domimio/archivo.php

Dependiendo de los permisos y si los binarios están en el path algún método puede no funcionar. Es posible que tengas que colocar la ruta absoluta al comando php,wget o curl
Gracias!
Me anduvo con el curl. Lo que me llama la atencion es que no funcione de forma interna usando el php, ni el <ubicacion_de_php>/php <ubicacion_script>/script.php
Alguna idea de porque puede pasar esto? Pregunto porque tengo miedo de que el script lleve mas tiempo del limite establecido en el php.ini, y tengo entendido q si lo hago ejecutar de forma interna (php /home/..../script.php) no corre el riesgo de que se corte
  #4 (permalink)  
Antiguo 02/07/2012, 13:14
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Intentando aprender cron(job|tab) junto a PHP en centOS

Verifica que:

php-cli este instalado y que el binario tenga permisos de ejecución, es lo único que se me ocurre que podría estar fallando

Recuerda que el php que ejecuta las páginas web y el php de consola pueden no ser los mismos binarios

Etiquetas: cron, php
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 06:20.