国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Linux下一個智能重啟Apache服務器的腳本分享

2024-08-27 18:27:23
字體:
來源:轉載
供稿:網友

說明下:我的主機為 Centos 系統,各步操作的說明都寫在了注釋里面,方便閱讀。

vi apachemonitor.sh#!/bin/bashURL=”http://127.0.0.1/”curlit(){curl –connect-timeout 15 –max-time 20 –head –silent “$URL” | grep '200′# 上面的15是連接超時時間,若訪問localhost的HTTP服務超過15s仍然沒有正確響應200頭代碼,則判斷為無法訪問。}doit(){if ! curlit; then# 如果localhost的apache服務沒有正常返回200頭,即出現異常。執行下述命令:sleep 20top -n 1 -b >> /var/log/apachemonitor.log# 上面將top命令內容寫入日至文件備查/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# 兼容起見,殺死了各種apache的進程。可以根據自己apache服務的特點修改sleep 2/etc/init.d/apache2 start > /dev/null/etc/init.d/httpd start > /dev/null# 兼容起見,執行了兩種apache重啟命令,可根據需要自己修改。echo $(date) “Apache Restart” >> /var/log/apachemonitor.log# 寫入日志sleep 30# 重啟完成后等待三十秒,然后再次嘗試一次if ! curlit; then# 如果仍然無法訪問,則:echo $(date) “Failed! Now Reboot Computer!” >> /var/log/apachemonitor.log# 寫入apache依然重啟失效的日志reboot# 重啟機器唄。實際上重啟整個服務器是一種非常不得已的做法。本人并不建議。大家根據需要自己修改,比如短信、郵件報警什么的。fisleep 180fi}sleep 300# 運行腳本后5分鐘后才開始正式工作(防止重啟服務器后由于apache還沒開始啟動造成誤判)while true; do# 主循環體doit > /dev/nullsleep 10done然后執行: chmod +x apachemonitor.sh添加開機啟動項:vi /etc/rc.d/rc.local我的rc.local腳本內容為:#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local/root/lampmonitor.sh

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公主岭市| 辽阳市| 台前县| 江孜县| 基隆市| 南宫市| 特克斯县| 巫溪县| 汉中市| 镇雄县| 湖南省| 陆川县| 旺苍县| 辽中县| 托克逊县| 德安县| 韶关市| 大洼县| 永川市| 四平市| 吉木萨尔县| 始兴县| 双辽市| 丹巴县| 嘉兴市| 阜宁县| 东乌| 澜沧| 辛集市| 金塔县| 陇川县| 潮安县| 开原市| 洪洞县| 买车| 思南县| 中方县| 弥勒县| 丰原市| 长兴县| 禄丰县|