当程序挂掉以后,因为守护进程一直在监控着程序的运行情况。当检测不到进程时就自动重启进程。这就是守护进程的作用。
例如:
#! /bin/sh
while true;do
sleep 300
PROS_NAME=`ps -ef | grep 进程名称 | wc -l`//对进程进行计数
if [ $PROS_NAME -lt 1 ];then//判断当前进程数是否小于1
./start.sh//重启进程
done
fi
当程序挂掉以后,因为守护进程一直在监控着程序的运行情况。当检测不到进程时就自动重启进程。这就是守护进程的作用。
例如:
#! /bin/sh
while true;do
sleep 300
PROS_NAME=`ps -ef | grep 进程名称 | wc -l`//对进程进行计数
if [ $PROS_NAME -lt 1 ];then//判断当前进程数是否小于1
./start.sh//重启进程
done
fi