这是我目前正在使用的代码:
curl "http://google.com" -s -f -o /dev/null || echo "Website down." | mail -s "Website is down" admin@example.com
基本上我想要做的就是给我发一封电子邮件,如果我收到403错误。但是,上面这一行实际上是通过电子邮件向我发送任何错误 - 404,500等等。
有没有办法将此限制为403错误?
答案 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