这是我目前使用的代码:
curl "http://google.com" -s -f -o /dev/null || echo "Website down." | mail -s "Website is down" admin@example.com
本质上,我想做的是在收到 403 错误时给自己发送一封电子邮件。但是,上面的行实际上是在向我发送任何错误的电子邮件 - 404、500 等。
有什么方法可以将其限制为 403 错误吗?
最佳答案
检查一下:)
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
关于linux - curl 并检查 403 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46796443/