1 votos

El terminal se desconecta con wget

Estoy utilizando el Terminal para wget imágenes de una lista de urls en un archivo de texto, utilizando el comando wget -i septweetsimages.csv .

Cuando la operación llega a la url y no puede conectarse a su servidor, Terminal continúa en un bucle infinito para intentar conectarse, obteniendo el siguiente resultado:

"Connecting to wtim.es (wtim.es)|69.58.188.49|:80... failed: Operation timed out.
Retrying."

¿Cómo puedo hacer que el proceso continúe con la siguiente url de la lista después de, digamos, 2 conexiones fallidas?

1 votos

Bienvenido a Ask Different! :) ¿Puedo pedirle que editar ¿Incluye su pregunta la sintaxis real del comando que está utilizando para realizar la operación? Sin eso es difícil saber qué es lo que estás intentando.

3voto

Monomeeth Puntos 139

A continuación se muestra un ejemplo de sintaxis de cómo se puede gestionar esto:

wget --tries 10 --waitretry=30 -—wait=20 --random-wait -—referer="" -i septweetsimages.csv

En la sintaxis anterior, si wget encuentra un fallo, lo reintentará 10 veces con un periodo de espera entre cada intento de 30 segundos. También espera hasta 20 segundos antes de descargar cada nueva imagen.

Utilizando el man wget en el terminal le proporcionará una descripción de muchas otras opciones que puede utilizar para gestionar el ancho de banda, capturar un archivo de registro, etc.

2voto

Trellis Puntos 109

Por favor, ejecute "man wget" en el Terminal y vea la descripción de la opción "--tries". El ejemplo mostrado incluye "--tries=10".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X