tomcat pid 찾아서 죽이고 재시작하는 shell 스크립트
간혹 shutdown.sh로 종료가 안되는경우 이용가능
----------------------------------------------------
#!/bin/sh
if [ -z "`ps -eaf | grep java|grep /usr/local/tomcat/bin`" ]; then
echo "Tomcat was not started."
else
ps -eaf | grep java | grep /usr/local/tomcat/bin | awk '{print $2}' |
while read PID
do
echo "Killing $PID ..."
kill -9 $PID
echo
echo "Tomcat is being shutdowned."
done
/usr/local/tomcat/bin/startup.sh
fi
----------------------------------------------------
tomcat 프로세스 pid 파일로 저장 및 강제종료
톰캣 종료시 강제종료 하기 위해서 -force 옵션이 있다.
이 옵션을 사용하려면 톰캣 프로세스 pid를 저장해야한다.
톰캣 설치폴더/bin 가서 startup.sh 혹은 catalina.sh 파일 둘 중 하나를 vi로 열어서 아래 구문 추가한다.
export CATALINA_PID=.catalina.pid
이렇게 하고 나서 톰캣 서버 시작하면
.catalina.pid 파일이 생기는데 이 파일 내용을 보면 pid가 기록되어 있다.
'Unix & Linux' 카테고리의 다른 글
tar 상대경로로 폴더째압축하기 (0) | 2013.01.17 |
---|---|
[펌] 톰켓 PID찾아서 킬하고 재시작 하는 쉘스크립트 (0) | 2012.01.09 |
tar.gz로 압축하고 풀기 (0) | 2011.12.02 |
Linux jdk-6u29-linux-i586.bin 설치 (0) | 2011.12.02 |
[Unix] tar - 아카이빙하기(archive) (0) | 2011.12.02 |