본문 바로가기
tip

쉘 스크립트로 죽은 데몬 자동 재실행 하기

by [김경민]™ ┌(  ̄∇ ̄)┘™ 2014. 4. 30.
728x90


[출처] http://jhroom.co.kr/bd_server/5114

[출처] https://kldp.org/node/85643

[출처] http://www.freezner.com/archives/506


1. 쉘스크립트 작성


vi check_daemon.sh


#!/bin/sh


while [ 1 ]


do


pid=`ps -ef | grep "./daemon" | grep -v 'grep' | awk '{print $2}'`


if [ -z $pid ]; then

     echo "daemon start"

     cd /usr/local/daemon/bin; ./daemon

else

    echo "daemon running"

fi


sleep 1


done


2. 데몬 등록

nohup check_daemon.sh > /dev/null 


3. 서버 시작 시 데몬 등록


/etc/rc.d/rc.local 명령으로 rc.local 편집

rc.local 마지막줄에 /var/daemon start 입력 후 저장

728x90

댓글