2017-10-17 81 views
0

這裏是我目前使用的代碼:捲曲和檢查403錯誤代碼

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

從本質上講就是我想要做的就是給自己發送一封電子郵件,如果我得到一個403錯誤。但是,上面的行實際上是給我發電子郵件的任何錯誤 - 404,500等。

有什麼辦法可以將此限制爲僅403錯誤?

回答

0

檢查了這一點:)

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

新增失蹤'-w'開關 –