HTTP Get non funziona stabile dopo Netboot

0

Sto facendo il boot di un'immagine Netboot con un MacMini 5.1, dopo che il sistema è attivo uno script di shell chiama un server tramite curl.

Al momento la connessione Internet è attiva e funzionante. Verifico che faccio un ping allo stesso server prima di usare curl.

Ogni tanto non funziona correttamente. Quando non funziona, la richiesta HTTP get non raggiunge mai il server. Dal momento che il ping ha funzionato prima penso che potrebbe essere un problema DNS.

Se uso il ricciolo "manualmente" 2 volte lavorando 3a volta non ... Non è facile riprodurre questo errore ...

Quindi ho provato ad aggiungere l'IP a / etc / hosts e non funziona ancora correttamente ogni volta.

Che cosa potrebbe causare questo problema?

    
posta Dukeatcoding 15.04.2013 - 17:05
fonte

2 risposte

1

Controlla il valore di ritorno da arricciatura. Se ci sono problemi, dovresti ottenere un valore diverso da zero. Qualcosa del genere potrebbe funzionare:

#!/bin/sh
echo trying download . . .
until curl http://example.com/test.file ; do {
    echo something went wrong. retrying download . . .
}; done
echo file downloaded.
    
risposta data 15.02.2014 - 19:16
fonte
0

Ho trovato la stessa cosa. Potrebbe essere il tuo provider internet. Ho appena aggiunto un test per una connessione riuscita, in caso di errore sleep 5 , quindi riprova dire un massimo di cinque volte.

    
risposta data 15.04.2013 - 18:00
fonte

Leggi altre domande sui tag