Виразно вимикає -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 - мережеву діяльність можна незалежно відстежувати іншими інструментами.


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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.