[스크립트] 톰캣프로세스 검사후 자동실행
2010.05.11 15:54
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
유지보수 업무를 수행하다보면, 톰캣류의 프로그램들은 자주 죽는걸 볼수 있는데,
프로세스도 가벼운 것이, 죽기도 잘죽고 관리자로부터 불평을 듣기에 딱 좋다.
이럴때 자바 프로세스를 확인하여 자동으로 살리는 스크립트를 자동수행하게 하면
컴플레인도 줄이고 단순 업무에서 해당될 수 있다.
예를들어 톰캣 서비스를 실행한 후의 프로세스명이 Djava 라고 하면
다음과 같은 스크립트로 체크 가능하다.
단, 환경변수를 맞춰주기 위해 구동하는 유저의 환경변수들을 모두 등록해준다.
--------------------------------------------------
#!/bin/ksh
// set 후의 환경변수들을 등록함 //
CHECK=`ps -ef | grep Djava | grep -v grep | wc -l`
if [ $CHECK -ne 1 ];
then
/usr/local/tomcat/bin/startup.sh
sleep 3
/usr/local/tomcat-gpin-5.5.26/bin/startup.sh
date
echo "JAVA PROC started"
else date;echo "JAVA alive"
fi
--------------------------------------------------
위와 같은 스크립트를 약 15분 간격으로 실행하도록 걸어놓으면 된다.
스크립트가 15분 간격으로 돌아가더라도 워낙 순식간에 끝나는 간단한 스크립트 이므로
시스템에 미치는 영향은 미비하다 하겠다.
crontab 에 등록시 리다이렉션 등을 이용해서 로깅하는것도 좋은 방법.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
유지보수 업무를 수행하다보면, 톰캣류의 프로그램들은 자주 죽는걸 볼수 있는데,
프로세스도 가벼운 것이, 죽기도 잘죽고 관리자로부터 불평을 듣기에 딱 좋다.
이럴때 자바 프로세스를 확인하여 자동으로 살리는 스크립트를 자동수행하게 하면
컴플레인도 줄이고 단순 업무에서 해당될 수 있다.
예를들어 톰캣 서비스를 실행한 후의 프로세스명이 Djava 라고 하면
다음과 같은 스크립트로 체크 가능하다.
단, 환경변수를 맞춰주기 위해 구동하는 유저의 환경변수들을 모두 등록해준다.
--------------------------------------------------
#!/bin/ksh
// set 후의 환경변수들을 등록함 //
CHECK=`ps -ef | grep Djava | grep -v grep | wc -l`
if [ $CHECK -ne 1 ];
then
/usr/local/tomcat/bin/startup.sh
sleep 3
/usr/local/tomcat-gpin-5.5.26/bin/startup.sh
date
echo "JAVA PROC started"
else date;echo "JAVA alive"
fi
--------------------------------------------------
위와 같은 스크립트를 약 15분 간격으로 실행하도록 걸어놓으면 된다.
스크립트가 15분 간격으로 돌아가더라도 워낙 순식간에 끝나는 간단한 스크립트 이므로
시스템에 미치는 영향은 미비하다 하겠다.
crontab 에 등록시 리다이렉션 등을 이용해서 로깅하는것도 좋은 방법.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
11 | SNMP 보안 | 조인상 | 2010.07.23 | 11305 |
10 | JEUS 버전 확인 방법 | 조인상 | 2010.10.20 | 26301 |
9 | weblogic 기본 교육 교재 | 조인상 | 2010.11.17 | 12828 |
8 | XE 게시글 보호 (복사방지/블럭방지/마우스액션 금지) | 조인상 | 2010.12.07 | 11245 |
7 | [WAS] Tmax WebtoB, JEUS 운영 관리 지침 | 조인상 | 2010.12.30 | 0 |
6 | WebLogic Server 와 Server Instances 에 대한 정보확인 명령어 | 조인상 | 2011.02.23 | 14104 |
5 | weblogic 을 위한 OS별 커널파라미터 권장값 | 조인상 | 2011.10.19 | 16488 |
4 | 웹로직 , 아파치 연동하기 | 조인상 | 2013.02.06 | 19788 |
3 | Performance tuning WebLogic 8.1 Systems | 조인상 | 2013.02.14 | 13801 |
2 | RHEL 5.x에 웹로직 설치 | 조인상 | 2013.07.10 | 14051 |
1 | 웹로직 패스워드 분실시 초기화 방법 | 조인상 | 2013.12.17 | 18783 |