Wget, abortar reintentar después de un error o tiempo de espera


11

Estoy llamando a una url con wget:

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

Wget realiza una solicitud GET cada 15 minutos en este caso, a pesar del tiempo de espera establecido, ¿por qué sucede esto?

La llamada solo debe hacerse una vez, ¿cómo puedo configurar wget para NO reintentar?
Sé que puedes configurarlo, t=npero 0 es infinito y 1 es 1 más de lo que quiero.

Respuestas:


15

Lea la página del manual nuevamente:

   -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 el número de intentos (intentos), no reintentos.


1
gracias, no estoy seguro de por qué configurar 0 debería ser igual a infinitos intentos, ¡pero gracias!
cielo azul

@ cielo azul porque no se trata de "reintentos", sino de "intentos". Entonces 0 sería de todos modos inútil (ninguna ejecución en absoluto). Y en este caso 0 es mejor para "infinito", así fue como se adoptó.
Choinek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.