Linux

如何測試代理是否工作並發送郵件如果不是

  • November 21, 2018

我需要一個腳本來測試代理是否正常工作。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<no-reply@test.cz>" test@test.cz )
wget -q --spider ${URL}
if [ $? = 0 ]
then
   STATUS="UP"
else
 STATUS="DOWN"
fi
echo $STATUS

根據狀態值發送郵件。

引用自:https://unix.stackexchange.com/questions/344573