版本:Tomcat 8.5
OS: CentOS 6/7
這裏只介紹一個簡單,實用的辦法,原理就是啓動時記住PID,關閉時強制殺死該進程。
具體操作如下:
1.找到tomcat下bin/catalina.sh文件,vi進去添加點東西,主要是記錄tomcat的pid,如下:
136行下面添加如下內容
找到136行的內容:(8.5版本的是136行,其他版本應該不在這一行)
# Get standard environment variables
PRGDIR='dirname "$PRG"'
新添加的東東:
#設置CATALINA_PID(後加)
if [ -z "$CATALINA_PID" ]; then
CATALINA_PID=$PRGDIR/CATALINA_PID
cat $CATALINA_PID
fi
保存即可。
2.vi進shutdown.sh文件,在最後一行加上 -force:
原內容:
exec "$PRGDIR"/"EXECUTABLE" stop "$@"
修改後:
exec "$PRGDIR"/"EXECUTABLE" stop -force "$@"