最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下一個(gè)智能重啟Apache服務(wù)器的腳本分享

 更新時(shí)間:2015年07月08日 09:42:06   投稿:goldensun  
這篇文章主要介紹了Linux下一個(gè)智能重啟Apache服務(wù)器的腳本分享,當(dāng)檢測(cè)到腳本中所設(shè)定的服務(wù)器異常情況下便可執(zhí)行自動(dòng)重啟,需要的朋友可以參考下

說(shuō)明下:我的主機(jī)為 Centos 系統(tǒng),各步操作的說(shuō)明都寫在了注釋里面,方便閱讀。

vi apachemonitor.sh

#!/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)容寫入日至文件備查
/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
# 寫入日志
sleep 30
# 重啟完成后等待三十秒,然后再次嘗試一次
if ! curlit; then
# 如果仍然無(wú)法訪問(wèn),則:
echo $(date) “Failed! Now Reboot Computer!” >> /var/log/apachemonitor.log
# 寫入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

然后執(zhí)行: chmod +x apachemonitor.sh

添加開(kāi)機(jī)啟動(dòng)項(xiàng):
vi /etc/rc.d/rc.local

我的rc.local腳本內(nèi)容為:

#!/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

相關(guān)文章

  • 在 Linux 終端中查找域名 IP 地址的命令(五種方法)

    在 Linux 終端中查找域名 IP 地址的命令(五種方法)

    本教程介紹了如何在 Linux 終端驗(yàn)證域名或計(jì)算機(jī)名的 IP 地址。我們將教你如何有效使用這些命令在 Linux 終端中識(shí)別多個(gè)域的 IP 地址信息
    2019-12-12
  • xshell上傳下載文件(Windows、Linux)

    xshell上傳下載文件(Windows、Linux)

    Windows下載的軟件包,如何上傳到遠(yuǎn)程Linux主機(jī)上?如何從Linux主機(jī)下載軟件包到Windows下,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令

    CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令

    這篇文章主要介紹了 CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令的相關(guān)資料,這里對(duì)配置Java的環(huán)境進(jìn)行了詳細(xì)的介紹,需要的朋友可以參考下
    2016-11-11
  • centos7.2搭建LAMP環(huán)境的具體操作方法

    centos7.2搭建LAMP環(huán)境的具體操作方法

    下面小編就為大家?guī)?lái)一篇centos7.2搭建LAMP環(huán)境的具體操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 6ull加載linux驅(qū)動(dòng)模塊失敗解決方法

    6ull加載linux驅(qū)動(dòng)模塊失敗解決方法

    大家好,本篇文章主要講的是6ull加載linux驅(qū)動(dòng)模塊失敗解決方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • LuManager Linux/Unix服務(wù)器管理面板推薦之國(guó)產(chǎn)面板

    LuManager Linux/Unix服務(wù)器管理面板推薦之國(guó)產(chǎn)面板

    國(guó)外VPS 大多數(shù)是 Linux /Unix平臺(tái),Linux/Unix平臺(tái)的優(yōu)點(diǎn)也很多,重點(diǎn)是它還是免費(fèi)的,(用過(guò)美國(guó)VPS 的朋友都知道國(guó)外IDC 裝Windows是需要版權(quán)費(fèi)的)國(guó)內(nèi)大型網(wǎng)站幾乎都是用Linux/Unix平臺(tái)
    2012-09-09
  • linux壓縮解壓文件夾命令zip unzip和tar詳解

    linux壓縮解壓文件夾命令zip unzip和tar詳解

    本文介紹了如何使用zip和unzip命令處理.zip文件,以及如何使用tar命令處理.tar、.tar.gz、.tar.bz2和.tar.xz文件,包括壓縮、解壓、查看壓縮包內(nèi)容、打包與壓縮、解壓到指定目錄、排除文件、遞歸壓縮和壓縮算法對(duì)比等內(nèi)容
    2025-02-02
  • 如何卸載linux自帶openjdk并安裝sun jdk

    如何卸載linux自帶openjdk并安裝sun jdk

    這篇文章主要介紹了如何卸載linux自帶openjdk并安裝sun jdk,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17詳細(xì)配置

    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17詳細(xì)配置

    算不上經(jīng)驗(yàn),只能說(shuō)是個(gè)人總結(jié).在搭建過(guò)程中遇到的問(wèn)題.并記錄下來(lái).剛開(kāi)學(xué)習(xí)始搭建環(huán)境的朋友少走一些彎路.這沒(méi)有過(guò)多的參數(shù),并不是什么高性能網(wǎng)站的部署.本人經(jīng)驗(yàn)有限,在此分享一些遇到的問(wèn)題.
    2012-06-06
  • Linux系統(tǒng)架構(gòu)類型的5條常用查看命令

    Linux系統(tǒng)架構(gòu)類型的5條常用查看命令

    很多時(shí)候我們都需要查看當(dāng)前 Linux 系統(tǒng)是 32 位還是 64 位系統(tǒng)架構(gòu)類型,本文中我將向大家推薦 5 條常用命令,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評(píng)論

徐水县| 泾阳县| 卢湾区| 阿图什市| 双牌县| 舞阳县| 长白| 邓州市| 金平| 玛纳斯县| 邹城市| 米易县| 囊谦县| 尉犁县| 安福县| 缙云县| 祥云县| 高陵县| 渭源县| 盱眙县| 定南县| 重庆市| 邯郸县| 稻城县| 肥东县| 百色市| 盐山县| 五华县| 温州市| 恩平市| 六盘水市| 西青区| 江永县| 绩溪县| 永年县| 将乐县| 潜山县| 琼中| 镇康县| 永吉县| 沅江市|