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

这个在windows下没有碰到过,因为此前跑Tomcat都是以服务而不是命令脚本的形式跑的,而且已经换了一个项目,所以暂时不考察windows下是否存在该问题。

难道是Tomcat版本问题?或者用带内存泄漏保护的Tomcat 7可以解决该问题?尝试将web应用跑在apache-tomcat-6.0.18、apache-tomcat-6.0.35、apache-tomcat-7.0.34,发现均存在无法shutdown.sh进程问题。

难道在CentOS(Linux)下,Tomcat无法用shutdown.sh停掉进程?显然不可能的。于是又把web应用从webapps中移走,换回tomcat自带的ROOT,果然启动后再shutdown.sh,查找不到原来的tomcat进程了,也就证明了是自己web应用的问题了。

==============================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

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

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注