-Q kesinlikle wget çıktı günlüğünü kapatır mı?


19

Şu anda uzak bir web sayfası indirmek için wget oder kullanan bir linux sunucu üzerinde çalışan bir kabuk komut dosyası var. Bu da belirli zamanlarda çalışması planlanan bir cron işi tarafından yürütülür.

Birisi -qseçeneği eklemenin sadece konsola döndürülen tüm çıktıyı durdurmakla kalmayacağını, aynı zamanda günlüklere yazma ya da bir günlük dosyası oluşturmaya çalışmak için wget ile tüm girişimleri durduracağını doğrulayabilir mi?


OP'nin bir sorusu olan benzer bir özellik arıyordum. Bu -aseçeneğin benim durumum için yararlı olduğunu buldum. Bu seçeneğin eklenmesi, eski günlük dosyasının üzerine yazmak yerine belirttiğiniz bir günlük dosyasına eklenir. Örnek :wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
Jesse Marks

Yukarıdaki yoruma dikkat edin: komutları aynı anda çalıştırmamalısınız, çünkü ikisi de aynı anda günlük dosyasına yazmaya çalışacaktır. Günlük dosyası çözülemez hale gelebilir.
Jesse Marks

Yanıtlar:


10

İle -qseçeneği, wget kendisi değil çıktı ya konsola şey ne de belirttiği logfile gerektiği -oseçeneği, durumu hariç Michał tarafından tarif . Ancak günlük dosyası oluşturulacaktır ( -osağlanmışsa).

Ancak bu, hiçbir sistem arka plan programının wget'in çalıştırıldığını fark etmeyeceğini garanti etmez - ağ etkinliği diğer araçlar tarafından bağımsız olarak izlenebilir.


20

hayır, --quiethiçbir günlük garanti etmez.

wget 1.13 DeğişimLog:

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.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.