특정 프로세스 모니터링 및 자동 재실행 Shell Script


1. 무한루프 데몬을 이용하는 방법


2. Crontab 을 이용하는 방법


   여기서는 Crontab 을 이용하여 구현하는 방법을 정리해 본다.



   #     crontab 설정 


   #     1분에 1회 프로세스 모니터링 및 재시작 Shell Script 를 실행한다.


   * * * * *  [Script File PATH]/proces_restart.sh




   # proces_restart.sh 파일 샘플

 


   #!/bin/bash


   pid=`ps -ef | grep "[PROCESS NAME]" | grep -v 'grep' | awk '{print $2}'`

   if [ -z $pid ]; then

      [EXECUTE PROCESS] &

   fi