shell編寫監(jiān)控httpd服務(wù)80端口腳本.間隔3秒監(jiān)控端口如果服務(wù)關(guān)閉自動(dòng)重啟

#!/bin/bash
#實(shí)時(shí)每隔3秒監(jiān)控HTTP服務(wù)狀態(tài),服務(wù)異常輸出報(bào)警信息,并嘗試啟動(dòng),服務(wù)正常時(shí)提示正常運(yùn)行。
web=`netstat -ant | grep 80 | awk '{print $4}' | awk -F : '{print $4}'`
apachelog=/var/log/httpd/service.log
if [ '$web' = '80' ]
then
        echo "HTTPD正在運(yùn)行"
else
        echo "Web服務(wù)重新啟動(dòng)"
        echo "`date` Web服務(wù)重新啟動(dòng)" >> $apachelog
        /etc/init.d/httpd start &> /dev/null
        sleep 2
        echo `date` 重新啟動(dòng) | /usr/sbin/sendmail -v  telephonenumber@139.com > /dev/null
fi

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容