如何测试代理是否正常工作并发送邮件(如果不正常)

如何测试代理是否正常工作并发送邮件(如果不正常)

我需要一个脚本来测试代理是否正常工作。 Scipt 应该使用 wget 下载页面,然后使用 grep 获取特定字符串。如果找不到该字符串,则应向特定地址发送电子邮件。我在决定是否找到字符串的部分遇到问题。导出http_proxy='http://proxy.test.cz:1234/'

wget -nvq --proxy-user=test --proxy-password=test google.com &>/dev/null | grep -q '<H1>you cant't use internet</H1>' || ( echo "Proxy isnt't working" | mail -s "Proxy isnt't working!!!" -r "No-reply<[email protected]>" [email protected] )

答案1

wget -q --spider ${URL}
if [ $? = 0 ]
then
    STATUS="UP"
else
  STATUS="DOWN"
fi
echo $STATUS

根据状态值发送邮件。

相关内容