반응형
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 하면 톰캣 서버가 강제로 죽는다.



반응형
Posted by 공간사랑
,