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

在 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 "$@"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容