-Q definitivamente desativa o log de saída do wget?


19

Atualmente, tenho um script de shell em execução em um servidor Linux que está usando o wget in oder para baixar uma página da Web remota. Isso, por sua vez, é executado por uma tarefa agendada para ser executada em determinados horários.

Alguém pode confirmar que a adição da -qopção não apenas interrompe o retorno de toda a saída ao console, mas também interrompe todas as tentativas do wget de gravar nos logs ou tentar criar um arquivo de log?


Eu estava procurando por um recurso semelhante sobre o qual o OP tivesse uma pergunta. Eu achei que a -aopção era útil para o meu caso. A adição desta opção será anexada a um arquivo de log especificado em vez de sobrescrever o arquivo de log antigo. Exemplo :wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
Jesse Marks

Advertência para o comentário acima: você não deve executar comandos ao mesmo tempo, porque eles tentarão gravar no arquivo de log ao mesmo tempo. O arquivo de log pode acabar sendo indecifrável.
Jesse Marcas

Respostas:


10

Com a -qopção, o próprio wget não deve produzir nada para o console nem o arquivo de log especificado pela -oopção, exceto no caso descrito por Michał . O arquivo de log, no entanto, será criado (se -ofoi fornecido).

No entanto, isso não garante que nenhum daemons do sistema notará o fato de que o wget foi executado - a atividade de rede pode ser monitorada independentemente por outras ferramentas.


20

não, --quietnão garante nenhum registro.

do wget 1.13 ChangeLog:

22-04-2008 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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.