2017-10-17 2 views
0

Voici le code que je suis actuellement en utilisant:Curl et vérifiez le code d'erreur 403

curl "http://google.com" -s -f -o /dev/null || echo "Website down." | mail -s "Website is down" [email protected] 

Essentiellement ce que je veux faire est de moi-même envoyer un e-mail si je reçois une erreur 403. Cependant, la ligne ci-dessus est en train de m'écrire pour toute erreur - 404, 500, etc.

Y at-il un moyen de limiter cela à seulement 403 erreurs?

Répondre

0

Check this out :)

http_code=$(curl "http://google.com" -s -f -w %{http_code} -o /dev/null) 

if ((http_code == 403)); then 
    echo "Website down." | mail -s "Website is down" [email protected] 
fi 
+0

Ajouté 'interrupteur manquant -w' –