卷曲并检查403错误代码

时间:2017-10-17 18:04:19

标签: linux shell http curl command-line

这是我目前正在使用的代码:

curl "http://google.com" -s -f -o /dev/null || echo "Website down." | mail -s "Website is down" admin@example.com

基本上我想要做的就是给我发一封电子邮件,如果我收到403错误。但是,上面这一行实际上是通过电子邮件向我发送任何错误 - 404,500等等。

有没有办法将此限制为403错误?

1 个答案:

答案 0 :(得分: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" admin@example.com
fi