Fix curl: (6) Could not resolve host

This commit is contained in:
Maniack Crudelis 2017-02-12 16:48:24 +01:00
parent ed29018275
commit 9621907fcb
2 changed files with 9 additions and 3 deletions

View file

@ -45,14 +45,14 @@ LXC_START () {
ECHO_FORMAT "Le conteneur n'a pas démarré correctement...\n" "lred" "bold"
failstart=1
if [ "$i" -ne 3 ]; then
echo "Redémarrage du conteneur..."
ECHO_FORMAT "Redémarrage du conteneur...\n" "lred" "bold"
fi
LXC_STOP
elif ! ssh $ARG_SSH $LXC_NAME "sudo ping -q -c 2 security.debian.org > /dev/null 2>&1; exit \$?"; then # Si le conteneur a démarré, test sa connectivité.
ECHO_FORMAT "Le conteneur ne parvient pas à accéder à internet...\n" "lred" "bold"
failstart=1
if [ "$i" -ne 3 ]; then
echo "Redémarrage du conteneur..."
ECHO_FORMAT "Redémarrage du conteneur...\n" "lred" "bold"
fi
LXC_STOP
else

View file

@ -57,7 +57,13 @@ CHECK_URL () {
IP_CURL="127.0.0.1"
fi
echo -e "$IP_CURL $DOMAIN #package_check\n$IP_CURL $SOUS_DOMAIN #package_check" | sudo tee -a /etc/hosts > /dev/null # Renseigne le hosts pour le domain à tester, pour passer directement sur localhost
sleep 1 # Évite peut-être (?) les erreurs de résolution dns de curl.
i=1; while [ "$i" -le 5 ]; do
curl -Lk $DOMAIN > /dev/null 2>&1
if [ $? -ne 6 ]; then
break # Si curl renvoi 6, c'est l'erreur "Could not resolve host"
fi
sleep 1; (( i++ )) # Boucle pendant 5 secondes max pour laisser du temps au dns.
done
curl_error=0
http503=0
i=1