linux shell实现守护进程脚本
这篇文章主要介绍了linux shell实现守护进程脚本,非常简单实用的代码,这里推荐给小伙伴。希望大家能够喜欢。
#! /bin/sh #进程名字可修改 PRO_NAME=udhcpc WLAN=ra0 whiletrue; do # 用ps获取$PRO_NAME进程数量 NUM=`psaux | grep${PRO_NAME} | grep-vgrep|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=`psaux | grep${PRO_NAME} | grepT | grep-vgrep| wc-l` if[ "${NUM_STAT}"-gt "0"];then killall -9 ${PRO_NAME} ${PRO_NAME} -i ${WLAN} fi done exit0
以上所述就是本文的全部内容了,希望能够对大家熟悉linux shell脚本有所帮助。

浙公网安备 33010602011771号