Hola amigos, estoy intentando programar una tarea con Cronjob en Linux. Quiero que se ejecute un script cada 24 horas a las 12:00 AM: (Once a Day)
Minute Hour Day Month Weekday
0 0 * * *
Hasta hay todo bien, pero he probado dos tipos de comandos para ejecutar la tarea:
1. public_html/cron/archivo.php
Este me envio la siguiente notificación a mi Email:
Set-Cookie: ln=English
Set-Cookie: PHPSESSID=03d777cdf06033f221dd69a91c6e566e88; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Cache-control: private
Content-type: text/html
Done.
El segundo fue este:
2. wget -O /dev/null http://www.misitio.com/cron/archivo.php
Y la notificación que envió a mi email fue esta:
--2012-02-05 22:44:01-- http://www.misitio.com/cron/archivo.php
Resolving www.misitio.com... 52.118.86.219
Connecting to www.misitio.com|52.118.86.219|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2012-02-05 22:44:01 ERROR 500: Internal Server Error.
Lo curioso es que ninguno de los dos realiza la tarea con exito, el primero parece trabajar bien, pero solo cuando lo programo para ejecutarse cada 5 minutos, llevo 3 noches esperando que se ejecute como lo programo normalmente (Todos los dias a las 12:00 AM)
Del segundo no se ni que decir, ya que cuando intento ir directamente a http://www.misitio.com/cron/archivo.php todo me indica que no hay problema. Entonces por que el error ?
Y otra cosa que quiero añadir, es que se supone que la IP de mi servidor debe llevarme a mi sitio web (Al principal alojado en public_html) pero resulta que me lleva directamente a otro directorio donde tengo el foro de mi sitio es decir foro.misitio.com
Gracias de ante mano, espero que me puedan ayudar.
Saludos!