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

Como almacenar las extracciones de WGET en un mismo archivo?

Estas en el tema de Como almacenar las extracciones de WGET en un mismo archivo? en el foro de Unix / Linux en Foros del Web. Hola gente! Miren, se me complico para configurar wget y almacenar los resultados extraídos en un mismo archivo. Lo que pretendo hacer es lo siguiente: ...
  #1 (permalink)  
Antiguo 08/08/2009, 10:00
Avatar de Riso  
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 85
Antigüedad: 20 años, 6 meses
Puntos: 1
Pregunta Como almacenar las extracciones de WGET en un mismo archivo?

Hola gente!

Miren, se me complico para configurar wget y almacenar los resultados extraídos en un mismo archivo.

Lo que pretendo hacer es lo siguiente:

Ejecutado por crontab, uso wget para hacer un par de consultas a la db donde tengo mis sitios...

Bien, ahora me gustaria almacenar los resultados de las consutlas en un mismo archivo, no se que tengo mal pero no me los almacena....

Ahi va lo que tengo ahora:

>sudo crontab -e
>* * * * * wget -o /var/log/milog.log
http://www.miweb.com/mail.php

Código PHP:
// el archivo que ejecuto de prueba
mail($mail,$asunto,$msg);
echo 
date('d-m-y H:i')."hs  Archivo ejecutado \n"
Lo que espero es leer en /var/log/milog.log

8-8-2009 12:55hs Archivo ejecutado
8-8-2009 12:54hs Archivo ejecutado
8-8-2009 12:53hs Archivo ejecutado
8-8-2009 12:52hs Archivo ejecutado
8-8-2009 12:51hs Archivo ejecutado

Alguien sabe como almacenar las extracciones del wget en un mismo archivo?

Desde ya muchas gracias!!
__________________
SAludos, QSK RISO :cool:

Última edición por Riso; 04/09/2009 a las 17:23
  #2 (permalink)  
Antiguo 08/08/2009, 11:31
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Respuesta: Como almacenar las extracciones de WGET en un mismo archivo?

No lo he probado, pero se me ocurre:

wget http://www.miweb.com/mail.php >> /var/log/ojoip.log

Si usamos ">", con cada ejecución del comando, se reemplazará el archivo "ojoip.log". Si usamos ">>", no se reemplazará, sino que el resultado del comando se añadirá al final del archivo "ojoip.log".
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 08/08/2009, 11:56
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 10 meses
Puntos: 2
Respuesta: Como almacenar las extracciones de WGET en un mismo archivo?

Por lo que vi, es "-O" con mayuscula.
Lo de defero esta bien, pero no sirve con wget, puesto que wget por la salida estandar tira el log de descarga, no el archivo.
**
Otra cosa que puedes hacer, por si no te resulta es

wget http://mi.pagina.com/mail.php > /dev/null
cat mail.php >> /mi/archivo/log.log
rm mail.php

Última edición por NRLABS; 08/08/2009 a las 12:36
  #4 (permalink)  
Antiguo 08/08/2009, 16:04
Avatar de Riso  
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 85
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Como almacenar las extracciones de WGET en un mismo archivo?

Bueno muchachos, muchas gracias!

Les cuento como lo dejé funcionando:

El contrab:

* * * * * /root/crones.sh

Y el archivo crones.sh donde hago el wget

#/bin/sh
wget -O /root/resultados.txt http://www.midominio.com/cron.php > /dev/null
cat /root/resultados.txt >> /var/log/milog.log

De este modo como dijo NRLABS, guardo primero lo que imprime cron.php en resultados.txt y luego lo sumo al log milog.log. resultados.txt se renueva con cada petición asi que me salteo el rm sugerido..

Espero que este post les sea útil para llevar un control de las tareas automatizadas en un website.

Gracias Defeo y nrLabs por las respuestas!
__________________
SAludos, QSK RISO :cool:

Última edición por Riso; 04/09/2009 a las 17:24
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 19:30.