web-dev-qa-db-ja.com

-qは間違いなくwget出力ロギングをオフにしますか?

現在、Linuxサーバーでシェルスクリプトを実行しており、リモートのWebページをダウンロードするためにwderでwgetを使用しています。これは、特定の時間に実行するようにスケジュールされているcronジョブによって実行されます。

誰かが-qオプションは、コンソールに返されるすべての出力を停止するだけでなく、ログへの書き込みまたはログファイルの作成を試みるwgetによるすべての試行も停止しますか?

20
Graham

-qオプションを使用すると、wget自体は、-oオプションで指定されたコンソールまたはログファイルに何も出力しないはずです。ただし、ケース Michałが説明。ただし、ログファイルは作成されます(-oが指定されている場合)。

ただし、これは、システムデーモンがwgetが実行されたことに気付かないことを保証するものではありません。ネットワークアクティビティは、他のツールによって個別に監視できます。

12
rozcietrzewiacz

番号、 --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.
22
Michał Šrajer