서비스를 운영하다보면, 데몬이 혼자 죽는 상황, 재부팅 후 특정 데몬이 안올라 오는 상황 등 발생할 수 있다.

 

그럴 경우, 원인을 찾아 개선하는게 맞지만 이전에 아래 프로세스가 죽었을 경우

 

데몬 중지 시 자동 기동 스크립트를 활용하자.


(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


 

+ Recent posts