1 votos

HTTP Get no funciona de forma estable después de Netboot

Estoy arrancando una imagen de Netboot con un MacMini 5.1, después de que el sistema está arriba un shell script llama a un servidor vía curl.

Por el momento, la conexión a Internet está en funcionamiento. Compruebo que haciendo un ping al mismo servidor antes de usar curl.

De vez en cuando no funciona correctamente. Cuando no funciona la petición http get nunca llega al servidor. Como el ping funcionaba antes creo que puede ser un problema de DNS.

Si utilizo curl "manualmente" 2 veces funciona la tercera vez no... No es fácil reproducir este error...

Así que intenté añadir la IP a /etc/hosts y sigue sin funcionar correctamente cada vez.

¿Qué puede causar este problema?

1voto

Jason Duffett Puntos 150

Comprueba el valor de retorno de curl. Si hay problemas debería obtener un valor no nulo. Algo como esto puede funcionar:

#!/bin/sh
echo trying download . . .
until curl http://example.com/test.file ; do {
    echo something went wrong. retrying download . . .
}; done
echo file downloaded.

0voto

He encontrado lo mismo. Puede que sea tu proveedor de internet. Acabo de añadir una prueba para una conexión exitosa, si el fracaso sleep 5 y luego reintentar, por ejemplo, un máximo de cinco veces.

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