linux tomcat shutdown.sh 不能正常关闭

Posted 译林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux tomcat shutdown.sh 不能正常关闭相关的知识,希望对你有一定的参考价值。

一般造成这种原因是因为项目中有非守护线程的存在

基本原理为启动tomcat时记录启动tomcat的进程id(pid),关闭时强制杀死该进程

1.找到tomcat下bin/catalina.sh文件,vi进去添加点东西,主要是记录tomcat的pid,如下:

技术分享图片

大概在第125行左右,添加如下代码

#设置CATALINA_PID(后加)
if [ -z "$CATALINA_PID" ]; then
      CATALINA_PID=$PRGDIR/CATALINA_PID
      cat $CATALINA_PID
fi

保存即可。

2.vi进shutdown.sh文件,在最后一行如下红圈-force:

技术分享图片

保存即可.

 

参考资料:

https://blog.csdn.net/osaymissyou0/article/details/47294295





以上是关于linux tomcat shutdown.sh 不能正常关闭的主要内容,如果未能解决你的问题,请参考以下文章

linux环境中关闭tomcat,通过shutdown.sh无法彻底关闭--线程池

linux环境中关闭tomcat,通过shutdown.sh无法彻底关闭--线程池

在Linux系统里运行shutdown.sh命令关闭Tomcat时出现错误提示

linux使用shutdown.sh命令关闭不完tomcat进程的处理方法

Linux下Tomcat的启动关闭

Linux下tomcat的启动,关闭,以及shutdown失败杀死进程的方法