每日一shell(六)監測http端口是否存活

寫一個腳本,判斷本機的80端口是否開啓着,若是開啓着什麼都不作,若是發現端口不存在,那麼重啓一下httpd服務,併發郵件通知。腳本寫好後,能夠每一分鐘執行一次,也能夠寫一個死循環的腳本,30s檢測一次。apache

#!/bin/bash
#by AIker
mail=aiker@gzedu.ml
while :;do
 h=`ss -tl | grep http | awk -F ":::" '{print $2}'`
 if [ -z $h ];then
 /usr/local/apache/bin/apachectl restart &> /dev/null
 echo "http is down and restared" | mail -s "httpd is restart" $mail
 fi
 sleep 30
done
相關文章
相關標籤/搜索