Print
카테고리: [ Apache Tomcat ]
조회수: 5347

1. 개요

서버 혹은 PC에 설치된 톰캣(Tomcat)의 버전을 확인하는 방법이다.


2. 방법

2-1. 프로세스 확인

ps 명령어를 이용하여 Tomcat의 java 프로세스를 확인해본다. 문자열 중 7.0.55 등 버전과 관련된 것이 잡힐 수 있다.

IFS=$'\n'; psarray=( $(ps -eo pid,user,args | grep java | grep -v grep) );

IFS=' '
for psa in "${psarray[@]}"
do
        pid=`echo $psa | awk {'print $1'}`
        user=`echo $psa | awk {'print $2'}`
        for c in `echo $psa`
        do
                if [[ $c == "-Dcatalina.home="* ]]; then
                        thome=`echo $c | cut -d"=" -f2`
                        ver=`java -cp ${thome}/lib/catalina.jar org.apache.catalina.util.ServerInfo | grep 'Server number' | cut -d":" -f2`
                        break
                fi
        done
        printf "%-10s %-10s %-50s %-20s\n" $pid $user $thome $ver
done

2-2. 로그 확인

기동 로그(catalina.out)를 보면 버전 정보가 있을 것이다.

2-3. 샘플 애플리케이션 확인

기본 내장된 webapps/ROOT/index.jsp 를 실행하면 버전 정보가 출력된다.