佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

熱門標(biāo)簽:AI電銷 Linux服務(wù)器 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 呼叫中心市場需求 服務(wù)外包 百度競價(jià)排名

嵌入式初學(xué)者,第一次上傳代碼。昨天做了一個(gè)udhcpd與udhcpc的守護(hù),目前只會(huì)用shell模仿編寫,還有什么方法可以做守護(hù)呢?

#! /bin/sh
#進(jìn)程名字可修改
PRO_NAME=udhcpc
WLAN=ra0
 
while true ; do
 
#    用ps獲取$PRO_NAME進(jìn)程數(shù)量
  NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l`
#  echo $NUM
#    少于1,重啟進(jìn)程
  if [ "${NUM}" -lt "1" ];then
    echo "${PRO_NAME} was killed"
    ${PRO_NAME} -i ${WLAN}
#    大于1,殺掉所有進(jìn)程,重啟
  elif [ "${NUM}" -gt "1" ];then
    echo "more than 1 ${PRO_NAME},killall ${PRO_NAME}"
    killall -9 $PRO_NAME
    ${PRO_NAME} -i ${WLAN}
  fi
#    kill僵尸進(jìn)程
  NUM_STAT=`ps aux | grep ${PRO_NAME} | grep T | grep -v grep | wc -l`
 
  if [ "${NUM_STAT}" -gt "0" ];then
    killall -9 ${PRO_NAME}
    ${PRO_NAME} -i ${WLAN}
  fi
done
 
exit 0

以上所述就是本文的全部內(nèi)容了,希望能夠?qū)Υ蠹沂煜inux shell腳本有所幫助。

您可能感興趣的文章:
  • linux下監(jiān)視進(jìn)程 崩潰掛掉后自動(dòng)重啟的shell腳本
  • Linux下查看端口占用進(jìn)程號(hào),程序名的方法
  • linux殺進(jìn)程的多種方法
  • linux獲取進(jìn)程執(zhí)行時(shí)間方法示例
  • Linux下如何查殺stopped進(jìn)程詳解

標(biāo)簽:銅川 衡水 黃山 仙桃 湖南 崇左 湘潭 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    麻城市| 湛江市| 磐安县| 太谷县| 青岛市| 长乐市| 茶陵县| 五河县| 锦州市| 达拉特旗| 泽州县| 海林市| 博湖县| 宁海县| 平武县| 呼玛县| 平远县| 临夏市| 崇明县| 南汇区| 泰顺县| 嘉定区| 平远县| 长寿区| 四会市| 年辖:市辖区| 慈溪市| 太和县| 盐城市| 和龙市| 峨山| 彝良县| 通榆县| 格尔木市| 蒙山县| 来凤县| 古交市| 泰宁县| 唐河县| 宣威市| 突泉县|