这个在windows下没有碰到过,由于此前跑Tomcat都是以服务而不是命令脚本的形式跑的,并且已经换了一个项目,因此暂时不考察windows下是否存在该问题。web
难道是Tomcat版本问题?或者用带内存泄漏保护的Tomcat 7能够解决该问题?尝试将web应用跑在apache-tomcat-6.0.1八、apache-tomcat-6.0.3五、apache-tomcat-7.0.34,发现均存在没法shutdown.sh进程问题。apache
难道在CentOS(Linux)下,Tomcat没法用shutdown.sh停掉进程?显然不可能的。因而又把web应用从webapps中移走,换回tomcat自带的ROOT,果真启动后再shutdown.sh,查找不到原来的tomcat进程了,也就证实了是本身web应用的问题了。windows
==============================bin/shutdown.sh exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@" #加上 -force ==============================bin/catalina.sh 在PRGDIR=`dirname "$PRG"`后面加上 if [ -z "$CATALINA_PID" ]; then CATALINA_PID=$PRGDIR/CATALINA_PID cat $CATALINA_PID fi