0514-86177077
9:00-17:00(工作日)
嵌入式初學者,第一次上傳代碼。昨天做了一個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
以上所述就是本文的全部內(nèi)容了,希望能夠?qū)Υ蠹沂煜inux shell腳本有所幫助。
標簽:仙桃 大慶 安康 大興安嶺 江西 上饒 遵義 三門峽
上一篇:Linux Shell腳本實現(xiàn)檢測tomcat
下一篇:Linux shell實現(xiàn)每天定時備份mysql數(shù)據(jù)庫
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡(luò)通訊始建于2005年
蘇ICP備15040257號-8