Foros del Web » Administración de Sistemas » Unix / Linux »

PHP y cron de linux

Estas en el tema de PHP y cron de linux en el foro de Unix / Linux en Foros del Web. Muy buenas. Estoy ejecuntando un script php desde un fichero de configuración cron (UNIX) la comanda es la siguiente: /usr/bin/php /home..../fichero.php >> /home/...../milog.log Funciona bien, ...
  #1 (permalink)  
Antiguo 01/08/2008, 12:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 80
Antigüedad: 16 años, 1 mes
Puntos: 0
PHP y cron de linux

Muy buenas.

Estoy ejecuntando un script php desde un fichero de configuración cron (UNIX)

la comanda es la siguiente:

/usr/bin/php /home..../fichero.php >> /home/...../milog.log

Funciona bien, y los echos que producen fichero.php estan correctamente en milog.log.

El problema es que, además de el própio mensaje de los echos, en el log se imprime también un molesto: Content-type: text/html al final de cada "ejecución"

eso hace que el log sea muy ilegible...

¿Alguien sabe de alguna solución?

gracias. Ivan
  #2 (permalink)  
Antiguo 01/08/2008, 12:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP y cron de linux

Tema trasladado a Linux.
  #3 (permalink)  
Antiguo 01/08/2008, 12:50
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Respuesta: PHP y cron de linux

Deberias hacer un "grep -v textonodeseado" al output de esta manera eliminas lo que no quieras que salga en tu log.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #4 (permalink)  
Antiguo 11/09/2008, 12:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 80
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: PHP y cron de linux

los del hosting tardaron mucho en contestarme porque estavan de vacaciones y no pude probar lo del grep hasta hoy.

Bien, no funciona :(

el tema es porque aparece este "content type" por allí. Al ejecutar el php via /usr/bin/php supongo que es el problema, ya que ejecutandolo por navegador no aparece el maldito "content type".

Se que es dificil, pero alguna otra sugerencia?

gracias
  #5 (permalink)  
Antiguo 11/09/2008, 20:40
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Respuesta: PHP y cron de linux

correlo con
Código:
/usr/bin/php -q  

__________________
¡Volviendo a la programación!
  #6 (permalink)  
Antiguo 12/09/2008, 07:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PHP y cron de linux

Cita:
Iniciado por Bram Ver Mensaje
ya que ejecutandolo por navegador no aparece el maldito "content type".
Sí que aparece, pero es parte de la comunicación entre el navegador y el servidor, por eso no lo ves.
  #7 (permalink)  
Antiguo 12/09/2008, 09:38
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: PHP y cron de linux

Cita:
Iniciado por AleSanchez Ver Mensaje
correlo con
Código:
/usr/bin/php -q  

si eso no te funciona con el -q corre algun proceso para mandar el archivo milog.log filtrado a otro archivo con el comando grep
Código:
$ grep -v milog.log Content-type > milog_bien.log
  #8 (permalink)  
Antiguo 12/09/2008, 10:02
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PHP y cron de linux

rqd, la sugerencia es correcta pero invertiste los parámetros:

Código:
$ grep -v "Content-type" milog.log  > milog_bien.log
  #9 (permalink)  
Antiguo 12/09/2008, 10:15
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: PHP y cron de linux

Cita:
Iniciado por alvlin Ver Mensaje
rqd, la sugerencia es correcta pero invertiste los parámetros:
tienes razón, gracias por la corrección
  #10 (permalink)  
Antiguo 13/09/2008, 07:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 80
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: PHP y cron de linux

al final la solución fue simplemente añadir

#!/usr/local/bin/php

al principio del script que quiero ejecutar y dar permisos de ejecucion al propio script.

Lo del grep nose porque pero no me funcionaba, simplemente no hacia nada. Puede que la solución esté bien, peró algo hacia mal pq no iva.

gracias!
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 10:40.