寫一個腳本,判斷本機的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