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

0

Estoy arrancando una imagen de Netboot con un MacMini 5.1, después de que el sistema haya terminado, un script de shell llama a un servidor a través de un bucle.

En este momento, la conexión a Internet está en funcionamiento. Verifico que hacer un ping al mismo servidor antes de usar curl.

De vez en cuando no funciona correctamente. Cuando no está funcionando, la solicitud de obtención http nunca llega al servidor. Dado que el ping funcionó antes, creo que podría tratarse de un problema de DNS.

Si uso curl "manualmente" 2 veces trabajando 3a vez no ... No es fácil reproducir este error ...

Así que intenté agregar la IP a / etc / hosts y todavía no funciona correctamente todas las veces.

¿Qué podría causar este problema?

    
pregunta Dukeatcoding 15.04.2013 - 17:05

2 respuestas

1

Compruebe el valor de retorno de curl. Si hay problemas debes obtener un valor distinto de cero. 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.
    
respondido por el hildred 15.02.2014 - 19:16
0

Encontré lo mismo. Podría ser su proveedor de internet. Acabo de agregar una prueba para una conexión exitosa, si falla sleep 5 , luego reintente un máximo de cinco veces.

    
respondido por el user42890 15.04.2013 - 18:00

Lea otras preguntas en las etiquetas