Foros del Web » Administración de Sistemas » Software para Servers »

Crontab no me ejecuta php

Estas en el tema de Crontab no me ejecuta php en el foro de Software para Servers en Foros del Web. Hola a todos, una vez más linux me puede. Por favor, una ayudita. Estoy programando el crontab. Y tengo un script en php que no ...
  #1 (permalink)  
Antiguo 05/03/2012, 12:59
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 16 años, 2 meses
Puntos: 0
Crontab no me ejecuta php

Hola a todos,

una vez más linux me puede. Por favor, una ayudita. Estoy programando el crontab. Y tengo un script en php que no me ejecuta. Cuando edito /etc/crontab pongo:

9,29,51 * * * * root /usr/bin/php /var/www/proces/newproces.php 1 > /var/www/proces/log.txt

El crontab ejecuta la comanda, porque crea log.txt pero el php no hace nada y log.txt queda vacío. Si desde linea de comandos ejecuto directamente

/usr/bin/php /var/www/proces/newproces.php 1

va perfectamente, y el php se ejecuta bien. Que me pierdo ? Que no xuta ?

Con el crontab se que el php no se ejecuta porque cuando hago un ps -ef no lo veo, y es un proceso que tarda horas. log.txt no contiene nada



Gracias por la ayuda !!!!!!
  #2 (permalink)  
Antiguo 05/03/2012, 18:26
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Respuesta: Crontab no me ejecuta php

Prueba usar php con el parametro -f.

-f <file> Parse and execute <file>.
__________________
Sin Ideas
  #3 (permalink)  
Antiguo 06/03/2012, 12:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Crontab no me ejecuta php

Perecto !!!!!

Gracias !!!!!! Muchas gracias !!!!!!!!! Otra duda:

he visto muchas veces que para ejecutar un php el comando es :

* * * * * root php /var/www/proces/newproces.php 1

y a mi no me funciona. Tengo que poner:

* * * * * root /usr/bin/php /var/www/proces/newproces.php 1

porque ?

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 14:12.