Wget, interrompi il tentativo dopo un errore o un timeout


11

Chiamo un URL con wget:

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

In questo caso Wget esegue una richiesta GET ogni 15 minuti, nonostante sia impostato il timeout, perché succede?

La chiamata deve essere effettuata una sola volta, come posso impostare wget su NON Riprovare?
So che puoi impostare t=nma 0 è infinito e 1 è 1 in più di quello che voglio.

Risposte:


15

Leggi di nuovo la pagina man:

   -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.

Utilizzare -tper definire il numero di tentativi (tentativi), non di tentativi.


1
grazie, non so perché la configurazione di 0 dovrebbe equivalere a infiniti tentativi ma grazie!
cielo blu,

@ cielo blu perché non si tratta di "tentativi", ma di "tentativi". Quindi 0 sarebbe comunque inutile (nessuna esecuzione). E in questo caso 0 è il migliore per "infinito", ecco come è stato adottato.
Choinek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.