Wget, aborte a tentativa novamente após falha ou tempo limite

11

Estou chamando um URL com wget:

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

O Wget executa uma solicitação GET a cada 15 minutos nesse caso, apesar do tempo limite estar definido, por que isso acontece?

A chamada deve ser feita apenas uma vez, como posso configurar o wget para NÃO tentar novamente?
Eu sei que você pode definir, t=nmas 0 é infinito e 1 é 1 a mais do que eu quero.

Kisaragi
fonte

Respostas:

15

Leia a página do manual novamente:

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

Use -tpara definir o número de tentativas (tentativas), não tentativas.

Gene
fonte
1
obrigado, não sei por que configurar 0 deve ser igual a tentativas infinitas, mas obrigado!
blue-sky
@ blue-sky porque não são "tentativas", mas "tentativas". Portanto, 0 seria inútil de qualquer maneira (nenhuma execução). E neste caso 0 é melhor para "infinito", é assim que foi adotado.
Choinek