[스크립트] 톰캣프로세스 검사후 자동실행
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 | apache2 + php5 + mysql5 + gd/jpegsrc/freetype/libpng 연동하기 | 조인상 | 2010.05.12 | 7980 |
10 | tomcat 의 설명 / 설치 | 조인상 | 2010.05.12 | 9478 |
9 | 아파치 기본 인증 .htaccess .htpasswd 설정하기 [1] | 조인상 | 2010.05.12 | 12848 |
8 | 제로보드 install.php이후 설치시 "관리자테이블 생성실패" 라는 메시지 | 조인상 | 2010.05.12 | 6562 |
7 | [HTML] 우클릭 금지 및 하단상황선 안 보이게... | 조인상 | 2010.05.12 | 6294 |
6 | 제로보드 - header information 에러 대처방법 | 조인상 | 2010.05.12 | 4313 |
5 | 제로보드 안티스팸 설치법 | 조인상 | 2010.05.12 | 7049 |
» | [스크립트] 톰캣프로세스 검사후 자동실행 | 조인상 | 2010.05.11 | 7629 |
3 | weblogic charset 확인방법 | 조인상 | 2010.05.11 | 7456 |
2 | JEUS 제품군 charset 확인방법 | 조인상 | 2010.05.11 | 9454 |
1 | tmax jeus 버전/라이센스 확인 방법 | 조인상 | 2010.05.11 | 13820 |