프로세스 감시하다 죽으면 다시 살리는 쉘 스크립트
#!/bin/sh
while [ 1 ]
do
named_alive_count=`ps -ef | grep daemon | grep -v grep | wc -l`
if [ $named_alive_count == "0" ]
then
echo "named daemon die"
else
echo "named daemon alive"
fi
sleep 1
done
exit 0
// 사용예
#!/bin/sh
while [ 1 ]
do
Mini=`ps -ef | grep MiniPosServer | grep -v grep | wc -l`
if [ $Mini == "0" ]
then
echo "Exec MiniPosServer"
cd /home/Mirae_Share/DevOffice/AppServer/MiniPosServer
./MiniPosServer &
fi
Close=`ps -ef | grep CloseSenderServer | grep -v grep | wc -l`
if [ $Close == "0" ]
then
echo "Exec CloseSenderServer"
cd /home/Mirae_Share/DevOffice/AppServer/CloseSenderServer
./CloseSenderServer &
fi
Alarm=`ps -ef | grep AlarmServer | grep -v grep | wc -l`
if [ $Alarm == "0" ]
then
echo "Exec AlarmServer"
cd /home/Mirae_Share/DevOffice/AppServer/AlarmServer
./AlarmServer &
fi
sleep 1
done
exit 0