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.

Kisaragi
sumber

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.

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