Apakah -q pasti mematikan log keluaran wget?

19

Saat ini saya memiliki skrip shell yang berjalan di server linux yang menggunakan wget in oder untuk mengunduh halaman web jarak jauh. Ini pada gilirannya dijalankan oleh pekerjaan cron yang dijadwalkan untuk dijalankan pada waktu-waktu tertentu.

Bisakah seseorang mengonfirmasi bahwa menambahkan -qopsi tidak hanya akan menghentikan semua output yang dikembalikan ke konsol, tetapi juga akan menghentikan semua upaya dengan wget untuk menulis ke log atau mencoba dan membuat file log?

Graham
sumber
Saya sedang mencari fitur serupa yang OP punya pertanyaan tentang. Saya menemukan bahwa -aopsi ini berguna untuk kasus saya. Menambahkan opsi ini akan ditambahkan ke file log yang Anda tentukan alih-alih menimpa file log lama. Contoh :wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
Jesse Marks
Peringatan untuk komentar di atas: Anda tidak boleh menjalankan perintah pada saat yang sama karena mereka akan mencoba untuk menulis ke file log pada saat yang sama. File log mungkin berakhir menjadi tidak dapat dipahami.
Jesse Marks

Jawaban:

10

Dengan -qopsi, wget sendiri tidak boleh menampilkan apa pun ke konsol atau file log yang ditentukan oleh -oopsi, kecuali untuk case yang dijelaskan oleh Michał . Namun file log akan dibuat (jika -odisediakan).

Namun ini tidak menjamin bahwa tidak ada daemon sistem yang akan memperhatikan fakta bahwa wget dijalankan - aktivitas jaringan dapat dipantau secara independen oleh alat lain.

rozcietrzewiacz
sumber
20

tidak, --quiettidak akan menjamin tidak ada log.

dari 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
sumber