内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本-創(chuàng)新互聯(lián)

這篇文章主要介紹“如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本”,在日常操作中,相信很多人在如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

為道外等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及道外網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站制作、道外網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

腳本功能與特點(diǎn)

1、能夠每隔一段時(shí)間監(jiān)測(cè)Apache服務(wù)器的可用性(由于本腳本直接模擬了客戶(hù)端的訪問(wèn),因此這里的“可用性”是指切切實(shí)實(shí)的正??稍L問(wèn))
2、在出現(xiàn)無(wú)法訪問(wèn)的情況下,能夠自動(dòng)重啟Apache服務(wù)(強(qiáng)行重啟)
3、在重啟后仍然無(wú)法正常訪問(wèn)的話,自動(dòng)執(zhí)行更進(jìn)一步的操作(比如發(fā)送郵件、重啟服務(wù)器等)
后文將給出此腳本的具體使用方法與注釋?zhuān)蠹铱梢愿鶕?jù)自己的情況手動(dòng)修改(需了解一定bash shell編程)。

腳本內(nèi)容:


#!/bin/bash
URL=”http://127.0.0.1/”
curlit()
{
curl –connect-timeout 15 –max-time 20 –head –silent “$URL” | grep '200′
# 上面的15是連接超時(shí)時(shí)間,若訪問(wèn)localhost的HTTP服務(wù)超過(guò)15s仍然沒(méi)有正確響應(yīng)200頭代碼,則判斷為無(wú)法訪問(wèn)。
}
doit()
{
if ! curlit; then
# 如果localhost的apache服務(wù)沒(méi)有正常返回200頭,即出現(xiàn)異常。執(zhí)行下述命令:
sleep 20
top -n 1 -b >> /var/log/apachemonitor.log
# 上面將top命令內(nèi)容寫(xiě)入日至文件備查
/usr/bin/killall -9 apache2 && /usr/bin/killall -9 php5-cgi && /usr/bin/killall -9 httpd && /usr/bin/killall -9 http && /usr/bin/killall -9 apache && /usr/bin/killall -9 php-cgi > /dev/null
# 兼容起見(jiàn),殺死了各種apache的進(jìn)程??梢愿鶕?jù)自己apache服務(wù)的特點(diǎn)修改
sleep 2
/etc/init.d/apache2 start > /dev/null
/etc/init.d/httpd start > /dev/null
# 兼容起見(jiàn),執(zhí)行了兩種apache重啟命令,可根據(jù)需要自己修改。
echo $(date) “Apache Restart” >> /var/log/apachemonitor.log
# 寫(xiě)入日志
sleep 30
# 重啟完成后等待三十秒,然后再次嘗試一次
if ! curlit; then
# 如果仍然無(wú)法訪問(wèn),則:
echo $(date) “Failed! Now Reboot Computer!” >> /var/log/apachemonitor.log
# 寫(xiě)入apache依然重啟失效的日志
reboot
# 重啟機(jī)器唄。實(shí)際上重啟整個(gè)服務(wù)器是一種非常不得已的做法。本人并不建議。大家根據(jù)需要自己修改,比如短信、郵件報(bào)警什么的。
fi
sleep 180
fi
}
sleep 300
# 運(yùn)行腳本后5分鐘后才開(kāi)始正式工作(防止重啟服務(wù)器后由于apache還沒(méi)開(kāi)始啟動(dòng)造成誤判)
while true; do
# 主循環(huán)體
doit > /dev/null
sleep 10
done

使用方法
使用方法非常靈活,總之讓上面的腳本在開(kāi)機(jī)后一直執(zhí)行就行了。由于腳本使用了curl命令,因此還需要安裝curl環(huán)境。安裝curl的方法:
根據(jù)發(fā)行版選擇下面兩條命令即可:


yum install curl
apt-get install curl

若希望將其自動(dòng)啟動(dòng),則可以把腳本寫(xiě)入rc.local中即可。

到此,關(guān)于“如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

標(biāo)題名稱(chēng):如惡化實(shí)現(xiàn)智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.rwnh.cn/article26/cojicg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、做網(wǎng)站、虛擬主機(jī)、外貿(mào)建站Google、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
黄平县| 淳安县| 应用必备| 吴桥县| 额尔古纳市| 宁强县| 高安市| 武宣县| 临西县| 绿春县| 靖远县| 二手房| 兴隆县| 盱眙县| 绥宁县| 泰宁县| 永安市| 闵行区| 普兰县| 铅山县| 九江市| 阿拉尔市| 玛纳斯县| 临潭县| 平邑县| 长垣县| 长汀县| 乐昌市| 蓝田县| 沙湾县| 梧州市| 右玉县| 苗栗县| 驻马店市| 迭部县| 黑山县| 浮梁县| 平泉县| 饶平县| 循化| 巴林左旗|