我需要一个脚本来测试代理是否正常工作。 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
根据状态值发送邮件。