반응형
쉘스크립트를 이용해 프로세스 상태(켜져있는지 꺼져있는지)를 모니터링을 하다가 프로세스 카운트가 0
즉 프로세스가 꺼졌을 때 자동으로 실행하게 하는 스크립트입니다.
문제가 자주 발생하는 프로세스 수정 전 임시로 사용하면 좋을 듯 싶습니다.
여러개의 프로세스를 while문에 넣어주면 다수의 프로세스에 적용 가능합니다.
#!/bin/sh
while :
do
process=`ps -ef | grep test | grep -v "grep" | wc -l` #프로세스 명 수정필요 (현재 test)
if [ ${process} -eq 0 ];then
echo "process down"
cd /home/hkkim2 # 경로 설정
./test.sh & #실행할 프로세스명
fi
done
주석처리된 부분 변경하여 사용하시면 됩니다.
감사합니다.
반응형
'서버 및 운영 > 쉘스크립트' 카테고리의 다른 글
특정 로그 발생 시 프로세스 종료하는 스크립트 (0) | 2022.04.28 |
---|