반응형
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가 기록되어 있다.
이제 shutdown.sh -force 하면 톰캣 서버가 강제로 죽는다.
728x90
반응형
댓글