서비스를 운영하다보면, 데몬이 혼자 죽는 상황, 재부팅 후 특정 데몬이 안올라 오는 상황 등 발생할 수 있다.
그럴 경우, 원인을 찾아 개선하는게 맞지만 이전에 아래 프로세스가 죽었을 경우
데몬 중지 시 자동 기동 스크립트를 활용하자.
(1) 스크립트 파일 생성
[root@localhost ~]# vi test.sh #!/bin/sh PROC_PID=`ps -ef | grep -w httpd |grep -v grep | awk '{print $2}'` if [ -z "$PROC_PID" ] then echo "Starting The Apache HTTP Server..." #httpd PID가 없으면 서비스 시작 systemctl start httpd sleep 1 echo "Started The Apache HTTP Server." else echo "httpd active (Running)" #httpd 서비스 구동중 fi |