Wget, batalkan percobaan ulang setelah kegagalan atau batas waktu


11

Saya memanggil url dengan wget:

/usr/bin/wget --read-timeout=7200 https://site_url/s

Wget melakukan permintaan GET setiap 15 menit dalam kasus ini, meskipun batas waktu telah ditentukan, mengapa ini terjadi?

Panggilan hanya boleh dilakukan satu kali, bagaimana saya bisa mengatur wget ke NOT Retry?
Saya tahu Anda dapat mengatur t=ntetapi 0 tidak terbatas dan 1 adalah 1 lebih dari yang saya inginkan.

Jawaban:


15

Baca halaman manual lagi:

   -t number
   --tries=number
       Set number of tries to number. Specify 0 or inf for infinite
       retrying.  The default is to retry 20 times, with the exception
       of fatal errors like "connection refused" or "not found" (404),
       which are not retried.

Gunakan -tuntuk menentukan jumlah percobaan (percobaan), bukan percobaan ulang.


1
terima kasih, tidak yakin mengapa mengkonfigurasi 0 harus sama dengan percobaan ulang yang tak terbatas tetapi terima kasih!
langit biru

@ blue-sky karena itu bukan "retries", tetapi "mencoba". Jadi 0 akan menjadi sia-sia (tidak ada eksekusi sama sekali). Dan dalam hal ini 0 adalah yang terbaik untuk "tak terbatas", begitulah ia diadopsi.
Choinek
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.