특정 서비스가 자꾸 죽는 것이 발생하여 죽을때 포트가 막히거나 프로세스가 안보이게 되면 그걸 캐치해서 어딘가로 알리는 스크립트를 만들었다.
너무 간단해서 보완할 것은 많지만 급하게 처리해야하므로..
#!/bin/bash
# 1433 포트(DB포트)를 확인해서 chkprocess.log 파일에 남김
netstat -antp | grep 1433 >chkprocess.log
FILENAME=/root/chkprocess.log
#파일이 있고, 파일 내용이 비어있지 않은경우
if [ -s $FILENAME ]; then
echo "ok"
else
#문제가 있는경우 간단하게 log를 쌓는 웹API를 호출
wget 'http://msp.littleworld.net/agent/aaa.asp?ltype=err&lsvc=lwweb<itle=service_process_down'
#서비스가 떨어졌다면 특정 서비스 기동을 넣어도 됨
/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
fi
너무 간단해서 보완할 것은 많지만 급하게 처리해야하므로..
#!/bin/bash
# 1433 포트(DB포트)를 확인해서 chkprocess.log 파일에 남김
netstat -antp | grep 1433 >chkprocess.log
FILENAME=/root/chkprocess.log
#파일이 있고, 파일 내용이 비어있지 않은경우
if [ -s $FILENAME ]; then
echo "ok"
else
#문제가 있는경우 간단하게 log를 쌓는 웹API를 호출
wget 'http://msp.littleworld.net/agent/aaa.asp?ltype=err&lsvc=lwweb<itle=service_process_down'
#서비스가 떨어졌다면 특정 서비스 기동을 넣어도 됨
/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
fi
댓글
댓글 쓰기