<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦故障 > 電腦故障現(xiàn)象 > 自動(dòng)重啟 >

        linux下監(jiān)視進(jìn)程 崩潰掛掉后自動(dòng)重啟的shell腳本

        時(shí)間: 加城1195 分享

          自動(dòng)重啟故障相信大家都遇到過,原因也有很多,跟系統(tǒng),硬件或者外界因素都有關(guān)。如何保證即使服務(wù)掛掉了也能自動(dòng)重啟?在寫服務(wù)程序時(shí)經(jīng)常會(huì)碰到這樣的問題。在Linux系統(tǒng)中,強(qiáng)大的shell就可以很靈活的處理這樣的事務(wù)

          =================================================

          本文為khler原作,轉(zhuǎn)載必須確保本文完整并完整保留原作者信息及本文原始鏈接

          Author: HeYuanHui

          E-mail: khler@163.com

          QQ: 23381103

          MSN: pragmac@hotmail.com

          =================================================

          如何保證服務(wù)一直運(yùn)行?如何保證即使服務(wù)掛掉了也能自動(dòng)重啟?在寫服務(wù)程序時(shí)經(jīng)常會(huì)碰到這樣的問題。在Linux系統(tǒng)中,強(qiáng)大的shell就可以很靈活的處理這樣的事務(wù)。

          下面的shell通過一個(gè)while-do循環(huán),用ps -ef|grep 檢查loader進(jìn)程是否正在運(yùn)行,如果沒有運(yùn)行,則啟動(dòng),這樣就保證了崩潰掛掉的進(jìn)程重新被及時(shí)啟動(dòng)。

          必須注意兩點(diǎn):

          1、ps |grep 一個(gè)進(jìn)程時(shí)必須加上其路勁,否則容易grep到錯(cuò)誤的結(jié)果;

          2、必須用 -v 從結(jié)果中去除grep命令自身,否則結(jié)果非空。

          復(fù)制代碼 代碼如下:

          #!/bin/sh

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

          #YuanHui.HE

          #khler@163.com

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

          while :

          do

          echo "Current DIR is " $PWD

          stillRunning=$(ps -ef |grep "$PWD/loader" |grep -v "grep")

          if [ "$stillRunning" ] ; then

          echo "TWS service was already started by another way"

          echo "Kill it and then startup by this shell, other wise this shell will loop out this message annoyingly"

          kill -9 $pidof $PWD/loader

          else

          echo "TWS service was not started"

          echo "Starting service ..."

          $PWD/loader

          echo "TWS service was exited!"

          fi

          sleep 10

          done

          如果啟動(dòng)此shell時(shí)發(fā)現(xiàn)進(jìn)程已經(jīng)存在,說明以別的方式啟動(dòng)了進(jìn)程而不是此shell,那么它會(huì)持續(xù)提醒找到進(jìn)程,解決辦法是,要么只用此shell啟動(dòng)服務(wù),要么一經(jīng)發(fā)現(xiàn)以其他方式啟動(dòng)的服務(wù)即kill掉,上面的語句就是這么干的:

          kill -9 $pidof $PWD/loader


        linux下監(jiān)視進(jìn)程 崩潰掛掉后自動(dòng)重啟的shell腳本相關(guān)文章:

        1.linux shell退出命令

        2.linux shell腳本執(zhí)行命令

        3.Linux中執(zhí)行shell腳本的方法

        4.xshell操作linux系統(tǒng)的常用命令

        5.linux shell sed命令

        4022495 主站蜘蛛池模板: 亚洲成在人线av| 国产精品偷伦视频免费观看了| 久久精品亚洲精品国产区| 宅男久久精品国产亚洲av麻豆| 免费看a毛片| 国产欧美日韩亚洲一区二区三区 | 无码欧亚熟妇人妻AV在线外遇| 午夜精品久久久久久久无码软件| 亚洲小说乱欧美另类| 精品久久久久久无码专区不卡| 国产偷国产偷亚洲高清午夜| 天堂v亚洲国产v第一次| 国产99久久亚洲综合精品西瓜tv | 一本大道东京热无码| 欧美人与禽2o2o性论交| 亚洲深深色噜噜狠狠网站| 久久久精品2019中文字幕之3| 日韩人妻无码精品久久| 99热成人精品热久久66| 亚洲综合色在线视频WWW| 97成人午夜精品长长久久| 国产中文成人精品久久久| 国产精品成人观看视频国产| 亚洲av永久无码精品水牛影视| 亚洲精品一区二区二三区| 国产熟女老阿姨毛片看爽爽| 99热门精品一区二区三区无码 | 精品无码一区二区三区电影| 全部av―极品视觉盛宴| 亚洲欧美激情在线一区| 99人妻碰碰碰久久久久禁片| 亚洲一二三区精品美妇| 国产又爽又猛又黄视频| 制服丝袜美腿一区二区| 99re在线免费视频| 精选国产av精选一区二区三区| 久久精品这里只有国产中文精品| 九九热免费精品在线视频| 熟妇人妻系列aⅴ无码专区友真希| 视频一区二区三区四区久久| 熟女人妻aⅴ一区二区三区电影|