Linux/CentOS7

프로세스 감시하다 죽으면 다시 살리는 쉘 스크립트

Dev-Drake 2019. 6. 27. 17:16
반응형

#!/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

 

반응형