shell script - 프로세스 체크 및 재구동
** 간단한 프로세스 재구동 스크립트 입니다.
** emma_check.sh 라는 스크립트 명으로 작성 했습니다.
** emma_check.sh 라는 스크립트 명으로 작성 했습니다.
#! /bin/bash emma_check=`ps -ef | grep -v "grep" | grep "{검색명칭}" | wc -l` date=$(date "+%Y-%m-%d_%H:%M:%S") if [ "$emma_check" == "0" ]; then "{구동 프로세스 경로}" stop "{구동 프로세스 경로}" start emma_check=`ps -ef | grep -v "grep" | grep "{검색명칭}" | wc -l` if [ "$emma_check" == "0" ]; then echo "$date EMMA Process Restart Failed!" >> /"{로그 경로}"/emma_restart.log /bin/sh /"{스크립트 경로}"/emma_check.sh else echo "$date EMMA Process Restart Success!" >> /"{로그 경로}"/emma_restart.log fi else echo "$date EMMA Process Alive" > /"{로그 경로}"/emma_alive.log fi
** 가벼운 스크립트라 crontab에 1분마다 구동하여 상태 체크 해도 큰 부담이 없을것 입니다.
** 텔레그램을 이용해 실시간 모니터링 역시 가능합니다.
0 개의 댓글