#!/bin/sh
P1_NAME="@@@"
P2_NAME="***"
P_NUM=1
CheckProcess()
{
if [ "$1" = "" ];
then
return 1
fi
PROCESS_NUM=`ps -ef | grep "$1" | grep -v "grep" | wc -l`
if [ $PROCESS_NUM -eq $P_NUM ];
then
return 0
else
return 1
fi
}
echo "check dog start!"
while [ 1 ] ; do
sleep 60
CheckProcess ${P1_NAME}
CheckQQ1_RET=$?
CheckProcess ${P2_NAME}
CheckQQ2_RET=$?
echo "check process @@@ and *** "
if [ $CheckQQ1_RET -eq 1 ];
then
echo "not find @@@! reboot femto"
reboot
fi
if [ $CheckQQ2_RET -eq 1 ];
then
echo "not find ***! restart ***"
./*** -d conf &
fi
done
shell脚本例子
最新推荐文章于 2024-11-15 23:41:11 发布