원문 : 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 에 등록시 리다이렉션 등을 이용해서 로깅하는것도 좋은 방법.
번호 제목 글쓴이 날짜 조회 수
31 TCP/UDP Port Map 조인상 2010.05.31 27503
30 JEUS 버전 확인 방법 조인상 2010.10.20 26298
29 톰캣 에러 - Exception loading sessions from persistent storage 조인상 2010.06.21 20611
28 웹로직 , 아파치 연동하기 조인상 2013.02.06 19786
27 웹로직 패스워드 분실시 초기화 방법 조인상 2013.12.17 18783
26 weblogic 을 위한 OS별 커널파라미터 권장값 조인상 2011.10.19 16488
25 제로보드 - fread() [function.fread]: Length parameter must be greater than 0 in ~~/bbs/lib.php on line 1010 [1] 조인상 2010.06.01 15694
24 tmax 제우스,웹투비 프로세스를 윈도우 서비스에 등록시키기 조인상 2010.05.12 15071
23 WebLogic Server 와 Server Instances 에 대한 정보확인 명령어 조인상 2011.02.23 14104
22 RHEL 5.x에 웹로직 설치 file 조인상 2013.07.10 14051
21 Performance tuning WebLogic 8.1 Systems file 조인상 2013.02.14 13801
20 tmax jeus 버전/라이센스 확인 방법 조인상 2010.05.11 13751
19 weblogic 기본 교육 교재 file 조인상 2010.11.17 12828
18 아파치 기본 인증 .htaccess .htpasswd 설정하기 [1] 조인상 2010.05.12 12813
17 민주주의 벌받기시계 달기 조인상 2010.05.14 11342
16 SNMP 보안 file 조인상 2010.07.23 11305
15 XE 게시글 보호 (복사방지/블럭방지/마우스액션 금지) 조인상 2010.12.07 11245
14 xe 에서 일반유저를 관리그룹으로 포함시키려면 관리자 2010.05.13 10987
13 아파치 환경에서 404 페이지 만들기 조인상 2010.05.13 10881
12 XE에서 파일첨부용량 변경하기 조인상 2010.05.12 10763
서버에 요청 중입니다. 잠시만 기다려 주십시오...