皇家方舟

          linux 看門狗

          先要編寫看門狗程序program.sh,內容如:
          #!/bin/bash

          #注:本腳本需要以超級用戶身份運行。

          # 監測的時間間隔,秒計
          INTERVAL=60

          # 重啟時間間隔
          INTERVALRESTART=1

          #==================================================================

          PROGRAME=program
          THREADNUMS=1
          LOG=/apps/server/monitor.log
          #SYSDATE=$(date)
          ??
          SYSBUILD=`/bin/cat /etc/redhat-release | /bin/awk '{print $5$7}'`

          var="-emf"
          ?
          case ${SYSBUILD} in
          "7.3")
          ??????? var="-e"
          ??????? ;;
          "8.0")
          ??????? var="-em"
          ??????? ;;
          "AS3")
          ??????? var="-emf"
          ??????? ;;
          esac
          ??
          ??
          while true
          do
          ?? SYSDATE=$(date)

          ??
          ?? nowps1=`ps $var | grep $PROGRAME | grep -v grep | wc -l`
          ?? nowps1=`expr $nowps1`
          ?????
          ?? if? [? $nowps1 -lt $THREADNUMS ]; then
          ??????? /bin/sh /apps/program.sh
          ??????? echo " " >> $LOG
          ??????? echo "*******************************************************" >> $LOG
          ??????? echo "Restart time:" $SYSDATE >> $LOG
          ??????? echo "---------- Program $PROGRAME restart ----------------" >> $LOG
          ??????? echo "*******************************************************" >> $LOG
          ??????? echo " "
          ?? fi
          sleep $INTERVAL
          ??
          done

          #-----------------------------------------------------------
          exit 0

          在文件/etc/rc.local在其中增加一個啟動項,即在文件末尾增加一條可執行語句(如:/bin/sh /apps/program.sh)
          看門狗制作完畢。



          posted on 2007-06-27 12:04 阿輝 閱讀(1652) 評論(0)  編輯  收藏 所屬分類: linux

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 卓尼县| 承德县| 新源县| 江达县| 威远县| 凌海市| 云霄县| 克什克腾旗| 霍州市| 大邑县| 唐海县| 西乌珠穆沁旗| 甘孜县| 洛南县| 新晃| 海原县| 呼图壁县| 灌云县| 新河县| 维西| 若羌县| 宜州市| 含山县| 行唐县| 宣威市| 宁波市| 都安| 广州市| 泊头市| 揭东县| 鄂尔多斯市| 塔城市| 溧水县| 临夏市| 光泽县| 高雄市| 元谋县| 北票市| 汪清县| 沈阳市| 曲阳县|