linux shell實現(xiàn)守護進程腳本
更新時間:2015年03月29日 14:46:38 投稿:hebedich
這篇文章主要介紹了linux shell實現(xiàn)守護進程腳本,非常簡單實用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。
嵌入式初學者,第一次上傳代碼。昨天做了一個udhcpd與udhcpc的守護,目前只會用shell模仿編寫,還有什么方法可以做守護呢?
#! /bin/sh #進程名字可修改 PRO_NAME=udhcpc WLAN=ra0 while true ; do # 用ps獲取$PRO_NAME進程數(shù)量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` # echo $NUM # 少于1,重啟進程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_NAME} -i ${WLAN} # 大于1,殺掉所有進程,重啟 elif [ "${NUM}" -gt "1" ];then echo "more than 1 ${PRO_NAME},killall ${PRO_NAME}" killall -9 $PRO_NAME ${PRO_NAME} -i ${WLAN} fi # kill僵尸進程 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
以上所述就是本文的全部內容了,希望能夠對大家熟悉linux shell腳本有所幫助。
相關文章
設置Linux系統(tǒng)的空閑等待時間TMOUT的方法
下面小編就為大家?guī)硪黄O置Linux系統(tǒng)的空閑等待時間TMOUT的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03實現(xiàn)MySQL定時批量檢查表repair和優(yōu)化表optimize table的shell腳本
這篇文章主要介紹了實現(xiàn)MySQL定時批量檢查表repair和優(yōu)化表optimize table的shell腳本,非常實用,需要的朋友可以參考下2014-07-07linux 中more、less 和 most 的區(qū)別
more 是一個老式的、基礎的終端分頁閱讀器,它可以用于打開指定的文件并進行交互式閱讀。這篇文章主要給大家介紹linux 中more、less 和 most 的區(qū)別,感興趣的朋友跟隨小編一起看看吧2018-11-11Ubuntu下定時提交代碼到SVN服務器的Shell腳本分享
這篇文章主要介紹了Ubuntu下定時提交代碼到SVN服務器的Shell腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03