tomcat 在liunx系统中shutdown后进程仍然存在解决办法

这个在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
相关文章
相关标签/搜索