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