Foros del Web » Administración de Sistemas » Apache »

Problema con Crontab para ejecturar PHP

Estas en el tema de Problema con Crontab para ejecturar PHP en el foro de Apache en Foros del Web. Buenas tardes a todos, Estoy creando una aplicacion web en php y tengo un script mail.php que lo que hace es enviar un mail con ...
  #1 (permalink)  
Antiguo 29/05/2010, 06:54
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema con Crontab para ejecturar PHP

Buenas tardes a todos,

Estoy creando una aplicacion web en php y tengo un script mail.php que lo que hace es enviar un mail con un aviso a un destinatario final siempre que se cumple una rutina especifica.
Como lo estoy haciendo en Linux lo habia pensado hacer mediante el uso del crontab, programando que a cada 2 mnutos revise la rutina y envie el mail
No me esta funciona el Cron , pero el script funciona perfecto en modo manual.

EL cron lo he programado desta forma:


2 * * * * php -a /srv/www/htdocs/cam/mail.php

Habra alguna forma similar de hacer con que se ejecute automaticamente cada 2 minutos con el cron?

Muchas gracias por la ayuda!!
  #2 (permalink)  
Antiguo 01/06/2010, 20:00
 
Fecha de Ingreso: abril-2005
Ubicación: 34°35'49.20"S | 58°24'06.
Mensajes: 158
Antigüedad: 19 años
Puntos: 3
Respuesta: Problema con Crontab para ejecturar PHP

No se si lo solucionaste, pero...


Podrias pasar el log del cron? (/var/log/cron)
Intentaste :
Cita:
cd /srv/www/htdocs/cam/ && /usr/bin/php -f mail.php
Al menos asi lo tengo en mis croneos
__________________
P M3 d4 p0® 3s©r1bir c0mo 1diota 3n el M3sen11er ¿3s0 m3 c0nv13rte en h4ck3r?
R No. Solo eres un tonto.
  #3 (permalink)  
Antiguo 03/06/2010, 06:03
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema con Crontab para ejecturar PHP

Hola

La forma correcta de hacerlo sería:

2 * * * * /usr/bin/php -f /srv/www/htdocs/cam/mail.php

Es decir:

1- Usar el modificador -f en vez de -a
2- Dar la ruta absoluta al php, en este ejemplo puse /usr/bin/php pero en tu caso pon la que corresponda

Con eso te debería funcionar bien
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.

Etiquetas: crontab, 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 11:19.