美文网首页
解决tomcat shutdown.sh 后进程还在问题

解决tomcat shutdown.sh 后进程还在问题

作者: redoca | 来源:发表于2019-06-04 11:54 被阅读0次

在 CentOS 下 shutdown.sh 发现 tomcat 并没有关闭,进程还在

ps -ef | grep tomcat 

网上找到的解释:原因是因为项目中有非守护线程的存在。

解决方案

第一步 :vim修改tomcat下bin/catalina.sh文件,添加点东西,主要是记录tomcat的pid,如下:
PRGDIR=`dirname "$PRG"`
在上一行后添加如下行: 

if [ -z "$CATALINA_PID" ]; then
    CATALINA_PID=$PRGDIR/CATALINA_PID
fi

第二步 vim tomcat的shutdown.sh文件,在最后一行加上-force:

exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"

相关文章

网友评论

      本文标题:解决tomcat shutdown.sh 后进程还在问题

      本文链接:https://www.haomeiwen.com/subject/ukslxctx.html