¿-Q definitivamente desactiva el registro de salida de wget?

19

Actualmente tengo un script de shell ejecutándose en un servidor Linux que está usando wget para descargar una página web remota. Esto a su vez es ejecutado por un trabajo cron que está programado para ejecutarse en ciertos momentos.

¿Alguien puede confirmar que agregar la -qopción no solo detendrá toda la salida que se devuelve a la consola, sino que también detendrá todos los intentos de wget para escribir en los registros o para intentar crear un archivo de registro?

Graham
fuente
Estaba buscando una característica similar sobre la que OP tenía una pregunta. Descubrí que la -aopción era útil para mi caso. Agregar esta opción se agregará a un archivo de registro que especifique en lugar de sobrescribir el archivo de registro anterior. Ejemplo :wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
Jesse Marcas
Advertencia al comentario anterior: no debe ejecutar comandos al mismo tiempo porque intentarán escribir en el archivo de registro al mismo tiempo. El archivo de registro podría terminar siendo indescifrable.
Jesse Marks el

Respuestas:

10

Con la -qopción, wget no debería generar nada en la consola ni en el archivo de registro especificado por la -oopción, excepto en el caso descrito por Michał . Sin embargo, se creará el archivo de registro (si -ose suministró).

Sin embargo, esto no garantiza que ningún demonio del sistema notará el hecho de que wget se ejecutó: la actividad de la red puede ser monitoreada de forma independiente por otras herramientas.

rozcietrzewiacz
fuente
20

no, --quietno garantiza que no haya registros.

desde wget 1.13 ChangeLog:

2008-04-22 Steven Schubiger

   * http.c (print_response_line): Changed to make responses always
   be logged, even in --quiet mode, if --server-response was
   specified. This is to bring http.c's handling of the situation
   in line with ftp.c's.
Michał Šrajer
fuente