-Q определенно отключает ведение журнала wget?

19

В настоящее время у меня есть скрипт оболочки, работающий на сервере Linux, который использует wget в oder для загрузки удаленной веб-страницы. Это, в свою очередь, выполняется заданием cron, которое планируется запустить в определенное время.

Может ли кто-нибудь подтвердить, что добавление этой -qопции не только остановит возврат всей информации на консоль, но и остановит все попытки wget записать в журналы или попытаться создать файл журнала?

Грэхем
источник
Я искал похожую функцию, о которой у ОП был вопрос. Я обнаружил, что этот -aвариант был полезен для моего случая. Добавление этой опции добавит к указанному вами файлу журнала вместо перезаписи старого файла журнала. Пример :wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
Джесси Маркс
Предостережение к приведенному выше комментарию: вы не должны запускать команды одновременно, потому что они будут пытаться одновременно записывать в файл журнала. Файл журнала может оказаться не поддающимся расшифровке.
Джесси Маркс

Ответы:

10

При использовании -qопции, сам wget не должен выводить ничего ни в консоль, ни в лог-файл, указанный в -oопции, кроме случая, описанного Michał . Однако файл журнала будет создан (если он -oбыл предоставлен).

Это, однако, не гарантирует, что ни один системный демон не заметит тот факт, что wget был запущен - активность сети может независимо контролироваться другими инструментами.

rozcietrzewiacz
источник
20

нет, --quietне гарантирует никаких логов.

из wget 1.13 ChangeLog:

2008-04-22 Стивен Шубигер

   * 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.
Михал Шрайер
источник