Come creare un loop in bash che è in attesa di un webserver per rispondere?Come creare un loop in bash che è in attesa di un webserver per rispondere?
Dovrebbe stampare un "." ogni 10 secondi circa, e attendi fino a quando il server inizia a rispondere.
Aggiornamento, questo codice verifica se ottengo una buona risposta dal server.
if curl --output /dev/null --silent --head --fail "$url"; then echo "URL exists: $url" else echo "URL does not exist: $url" fi
Puoi essere più specifico su come stai aspettando che il server risponda? – chepner
Considererò che il server non è pronto, a patto che non risponda o risponda a qualcosa di diverso da una risposta 200. – sorin