Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2014, 21:54
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 5 meses
Puntos: 6
Script funciona pero no en cronjob

Buenas noches,

Tengo un problema que me está rompiendo la cabeza. Tengo un script que ejecuto desde hace más de un año en un servidor con Cpanel, de esta manera:

php /home/cuentahosting01/public_html/directorio/script.php >/dev/null

Ahora estoy mudando a otro servidor con características similares y el comportamiento es muy extraño. Les explico:

Si ejecuto el script con la url directo en el navegador funciona perfecto

http://www.dominio.com/directorio/script.php

Al colocarlo como cronjob, tal como estaba en el otro servidor (php /home/cuentahosting02/public_html/directorio/script.php >/dev/null) ejecuta, pero una parte del script solamente: la parte final.

Eso es lo extraño. El script tiene una primera parte donde ejecuta unas funciones y carga unos datos. En la segunda parte hace lo mismo, pero con otros datos. La primera parte NUNCA SE EJECUTA cuando coloco el script en cron, pero se ejecuta perfecto cuando lo hago por URL.

¿Alguna idea de por qué un script pudiese funcionar de forma diferente estando en el cron a cuando se ejecuta vía navegador?

Saludos y gracias,
Luis