`

Tomcat无法shutdown进程问题解决办法

 
阅读更多

tomcat无法shutdown,shutdown之后还有一些进程没有释放导致jvm还在活动。
 
解决:程序中的线程设置为守护线程:setDaemon(true)
在servlet 中 destroy方法里面自己销毁线程
 
如果是spring则在bean后面配置 destroy-method="destroy" 


1.kill -9 pid
2.要是嫌这样太麻烦了,可以如下这样改:

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

pstree -p 可以查看后台进程
分享到:
评论

相关推荐

    tomcat进程不能完全关闭的处理办法.txt

    tomcat shutdown后,进程还存在linux系统中的解决办法

    Linux下Tomcat的启动、关闭、杀死进程

    有时候,当Tomcat出现异常或者无法通过正常方式关闭时,可能需要强制终止(杀死)Tomcat进程。这通常可以通过以下步骤实现: 1. **查找Tomcat进程ID**: ```bash ps -ef | grep tomcat ``` 这个命令会列出所有...

    tomcat端口被占用解决办法

    本文将详细介绍如何解决Tomcat端口被占用的问题,帮助大家快速定位并解决问题。 #### 一、理解端口占用问题 在计算机网络中,端口是用于标识不同服务的一种机制。每个服务通常会绑定到一个特定的端口号上。当...

    shutdown.bat

    一键关机代码 可以放在任务计划里面自动定时关机

    tomcat的安装进程

    按照向导提示进行操作,选择安装目录,一般建议选择一个非系统盘的位置,如`C:\Program Files\Apache Software Foundation\Tomcat`,避免权限问题。 3. **配置环境变量** 安装完成后,需要配置系统环境变量。新建...

    Linux下Tomcat重新启动

    在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维人员都会遇到这种情况。那么,如何在 Linux 系统下重新启动 Tomcat 呢?下面,我们将详细讲解 Tomcat 的重新启动过程。 首先,我们需要了解 ...

    Failed shutdown of Apache Portable Runtime 解决办法

    9. **社区求助**:如果以上步骤都不能解决问题,可以参考Apache的官方文档,或者在Apache用户论坛或相关技术社区(如给定的博客链接)寻求帮助,提供详细的错误信息以便他人协助诊断。 在处理这类问题时,耐心和...

    tomcat自动定时重启

    而`Tomcat_shutdown.bat`则是用来关闭Tomcat的,它通过发送一个特定的信号到Tomcat进程,让其优雅地停止所有正在运行的请求,然后退出。 要实现Tomcat的自动定时重启,我们可以借助任务计划程序,这是一个操作系统...

    tomcat不能启动的原因总结

    在Tomcat的`bin`目录下执行`shutdown`命令或相应脚本(Unix/Linux环境下为`shutdown.sh`)。 #### 三、总结 通过以上分析可以看出,Tomcat不能启动的原因多种多样,包括但不限于库文件放置不当、端口冲突、环境变量...

    强制关闭tomcat sh脚本

    有时,由于各种原因,如应用程序挂起、内存溢出或其他系统问题,普通的`shutdown.sh`命令可能无法正常关闭Tomcat,这时就需要使用强制关闭的脚本来结束Tomcat进程。 首先,让我们了解一下Tomcat的常规关闭流程。在...

    tomcat启动管理工具

    通过分析日志,可以诊断和解决问题。 7. **Apache-tomcat-8.0.30.exe**:这是Tomcat 8.0.30版本的Windows安装程序,包含了完整的Tomcat服务器及其依赖,用户可以通过执行该程序在Windows环境中快速安装Tomcat。 总...

    tomcat.rar CentOS自动安装tomcat

    4. **链接资源**: 提供的链接(http://blog.csdn.net/wangfei0904306/article/details/56696236)可能包含更详细的自动安装指南,包括具体脚本示例和可能遇到的问题及解决方法。建议查看该博客文章以获取更具体的...

    Linux下关闭tomcat

    本文将详细介绍如何在Linux系统中安全、有效地关闭Tomcat服务,包括通过标准脚本关闭、直接杀死进程等方法。 #### 一、使用Shutdown脚本关闭Tomcat 1. **访问Tomcat安装目录**: - 首先需要定位到Tomcat的安装...

    自动启动Tomcat_C#_tomcat_

    6. **命令行接口(CLI)**:Tomcat提供了命令行工具,如`startup.sh`和`shutdown.sh`(在Unix/Linux系统中)或`startup.bat`和`shutdown.bat`(在Windows中),可以用于启动和停止服务。在C#程序中,可以使用`Process....

    Tomcat停止与启动shell

    当Tomcat无法启动或停止时,检查错误日志是第一步。可能是由于端口冲突、内存不足、配置错误等原因导致的。解决这些问题通常需要根据错误信息进行相应的调整。 8. **优化与性能**: 对Tomcat的优化包括调整JVM...

    tomcat安全加固手册

    对于初学者而言,Tomcat可以被视为Apache服务器的一个扩展,虽然在实际运行过程中,Tomcat通常会作为一个独立于Apache的进程来执行。因此,当配置好Apache服务器后,可以通过Tomcat来响应JSP页面的访问请求。 #### ...

    tomcat启动闪退

    3. **系统资源不足**:比如内存不足,或者是CPU资源被其他进程占用过多,都可能导致Tomcat无法正常启动。 4. **权限问题**:如果启动Tomcat的用户没有足够的权限访问某些文件或目录,同样会导致启动失败。 #### 三...

Global site tag (gtag.js) - Google Analytics