rotatelogs를 이용시, tomcat pid가 저장되어야하는 경로에 tomcat pid가 아닌 rotatelogs 데몬의 pid가 저장됨
shutdown.sh
이나 catalina.sh stop
을 통해 종료할 때에 프로세스가 종료되지 않는 문제
catalina.sh
파일내용 중 tomcat.pid 저장하는 부분을 수정
if [ ! -z "$CATALINA_PID" ]; then
echo $! > "$CATALINA_PID"
fi
if [ ! -z "$CATALINA_PID" ]; then
#echo $! > "$CATALINA_PID"
`/bin/ps -ef | grep Tomcat_instance_Name | grep java | grep -v grep | awk '{print $2}' > $CATALINA_PID`
fi
종료시에
-force
옵션추가 하면, 정상적으로 종료가 되지 않았을 때 해당 pid를 가지고 kill -9 명령어를 입력해서 종료함