(Solucionado "Parche") wget-log "aparece automáticamente"

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
fbaezad

(Solucionado "Parche") wget-log "aparece automáticamente"

Post by fbaezad »

Hola estimados,

Tengo el siguiente problema, el cual relato brevemente:

Realice la instalación de linux mint 19mate y realiza el update y upgrade correspondiente, pero de hace un tiempo en mi /home/usuario me aparece wget-log wget-log-0, wget.log-1 etc... con un tamaño de 0

Pues bien, he buscado por la web y no encuentro donde puede estar la generación de ese archivo, busque tanto en el usuario de la maquina como con la cuenta root sobre el crontab y no hay nada.

es un problema ya que si bien no pesan nada los archivos, esto me ha generado diariamente más de 30 archivos.

PD: es mi pc de mi casa, por lo que si tengo internet, por lo esto corresponde a wget pero no se como configurarlo para que no genere el log.

De ante mano, gracias foreanos.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: wget-log "aparece automáticamente"

Post by JOPETA »

Mira en la terminal man wget. Sea de forma programada o no, has descargado/descargas algo de forma no interactiva, osea de forma directa en terminal o mediante script desde una URL con wget y los logs corresponden al registro de errores en la descarga y de no producirse errores son archivos vacíos.

Si no es una tarea programada o no lo haces tu voluntariamente piensa en la herramienta que usas para las descargas de la red (gestor de descargas??) y configúrala de forma adecuada.

Tal vez la opción wget -q no deje registros, pero conviene tener constancia de si algo ha ido mal y quizás por eso no exista claramente una opción "nolog" en la documentación.

Para evitar la proliferación de logs, es decir mantener un solo archivo de registro detallado que se vaya sobre-escribiendo a cada descarga, debes indicar tu un archivo concreto a emplear wget -o registro_descarga <URL>. Lo mas razonable sería tener un solo registro donde se vayan añadiendo las sucesivas descargas usando wget -a registro_descarga <URL>.

También puedes modificar el comportamiento predeterminado modificado, con cuidado, los archivos /etc/wgetrc y en su caso .wgetrc en el directorio de usuario. Como la configuración por defecto no incluye ningún registro comprueba que no se ha modificado previamente añadiendo alguna línea logfile o output-document . Modifícala o añádela tú, indicado el archivo de registro logfile=registro_descarga o output_document = registro_descarga o con registro incremental append-output=registro_descarga ...a saber)

Evidentemente puedes darle matarile a los logs cuando quieras. :wink:
Last edited by JOPETA on Sat Dec 08, 2018 6:41 am, edited 8 times in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
fbaezad

Re: wget-log "aparece automáticamente"

Post by fbaezad »

Muchas gracias JOPETA :)

Realizaré lo indicado por ti sobre esta materia y les comentaré como me va!!!
fbaezad

Re: wget-log "aparece automáticamente"

Post by fbaezad »

Hola Estimados,

Disculpen por no haber respondido antes.

Lamentablemente no he encontrado la solución de este problema :cry:

Lo que voy a tratar de realizar es un script que me realize la busqueda en todo el pc que contenga wget-log* con el cual al encontrar me almacene la ubicación y después eliminarlo con un rm

Teniendo el scripts, se los compartiré para si a alguien le sucede pueda salvar con ello.

Por otro lado, si alguien encontro la solución, bienvenido sea :wink:
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: wget-log "aparece automáticamente"

Post by JOPETA »

¿Probaste algo de lo comentado, como por ejemplo esto?
JOPETA wrote: Thu Oct 04, 2018 11:08 am puedes modificar el comportamiento predeterminado modificado, con cuidado, los archivos /etc/wgetrc y en su caso .wgetrc en el directorio de usuario. Como la configuración por defecto no incluye ningún registro comprueba que no se ha modificado previamente añadiendo alguna línea logfile o output-document . Modifícala o añádela tú, indicado el archivo de registro logfile=registro_descarga o output_document = registro_descarga o con registro incremental append-output=registro_descarga ...a saber).
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: wget-log "aparece automáticamente"

Post by JOPETA »

Existen supuestos en los que se crean archivos wget-log de forma automática, sin que el script de lanzamiento/aplicación usada incluya -o o haber modificado los archivos de configuración que se mencionan, que es cuando se redirige la salida estandar a segundo plano. Tu quizas comprendas mejor lo que quiere decir el siguiente texto del apartado Signals de la documentación
Dado que el propósito de Wget es el trabajo en segundo plano, capta la señal de suspensión (SIGHUP) y la ignora. Si la salida estaba en la salida estándar, se redirigirá a un archivo llamado wget-log. De lo contrario, SIGHUP se ignora. Esto es conveniente cuando desea redirigir la salida de Wget después de haberlo iniciado.

$ wget http://www.gnus.org/dist/gnus.tar.gz &
...
$ kill -HUP %%
SIGHUP recibido, redireccionando la salida a `wget-log '.

Aparte de eso, Wget no intentará interferir con las señales de ninguna manera. C-c, kill -TERM y kill -KILL deberían matarlo igual.
Deberás asegurar que todos los procesos finalizaron antes de borrar los archivos. Que queden estos archivos de redireccón de la salida una vez finalizado el proceso sería una cuestión a comentar a los desarrolladores aunque hay algún bug reportado con ya sobre esto. :wink:
Last edited by JOPETA on Tue Dec 11, 2018 10:29 am, edited 1 time in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
fbaezad

Re: wget-log "aparece automáticamente"

Post by fbaezad »

Gracias JOPETA...

Lo revisaré y comentaré cualquier cosa.
fbaezad

Re: wget-log "aparece automáticamente"

Post by fbaezad »

Estimados,

Realice todo lo que me decía respecto a WGET, revise configuración y no encontre nada raro o lo que me dijera el documento (foros y sitios web) sobre wget.

Lo que al final realice fue un script que lo ejecuta en crontab. (Se los dejo por si alguien necesita ayuda. Puede ser modificado a su gusto para fines educativos :lol: )

## SCRIPTS
sudo find / -name "wget-log*" >> ~/log/borrar_wget-log.txt
cat ~/log/borrar_wget-log.txt | awk '{ print "rm -rf "$1, $2 }' > ~/log/borrar-wget.sh
chmod 755 ~/log/borrar-wget.sh >> ~/log/borrar_wget-log.txt
sudo sh ~/log/borrar-wget.sh >> ~/log/borrar_wget-log.txt
sudo rm -rf ~/log/borrar-wget.sh

## Crontab
## Borrar Log WGET (Cada 45 minutos)
45 * * * * ~/scripts/crontab/borrar_log-wget.sh

Este script lo que dejado hace ya más de una semana y no he tenido problemas con los archivos que se por lo demás se generaba dentro de cualquier directorio.

Saludos y gracias por la ayuda!
Locked

Return to “Español - Spanish”