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

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

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

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

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是連接超時時間,若訪問localhost的HTTP服務超過15s仍然沒有正確響應200頭代碼,則判斷為無法訪問。
}
doit()
{
if ! curlit; then
# 如果localhost的apache服務沒有正常返回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
# 兼容起見,殺死了各種apache的進程??梢愿鶕?jù)自己apache服務的特點修改
sleep 2
/etc/init.d/apache2 start > /dev/null
/etc/init.d/httpd start > /dev/null
# 兼容起見,執(zhí)行了兩種apache重啟命令,可根據(jù)需要自己修改。
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
# 重啟機器唄。實際上重啟整個服務器是一種非常不得已的做法。本人并不建議。大家根據(jù)需要自己修改,比如短信、郵件報警什么的。
fi
sleep 180
fi
}
sleep 300
# 運行腳本后5分鐘后才開始正式工作(防止重啟服務器后由于apache還沒開始啟動造

成誤判)
while true; do
# 主循環(huán)體
doit > /dev/null
sleep 10
done

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

添加開機啟動項:
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

相關文章

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

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

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

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

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

    CentOS 設置默認JDK步驟詳解及命令

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

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

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

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

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

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

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

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

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

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

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

    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17詳細配置

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

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

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

最新評論

五大连池市| 武平县| 明光市| 敦煌市| 新河县| 方山县| 东乌| 抚顺市| 礼泉县| 洛川县| 奉节县| 汝城县| 布尔津县| 新疆| 普格县| 嫩江县| 轮台县| 时尚| 乐陵市| 于田县| 怀安县| 青海省| 阳新县| 庆城县| 镇巴县| 大竹县| 雷波县| 西吉县| 徐汇区| 静乐县| 西昌市| 枣庄市| 西林县| 绥芬河市| 义乌市| 宿松县| 稷山县| 六枝特区| 蓬莱市| 视频| 项城市|