shutdown停止tomcat
来源:互联网 发布:u深度安装linux 编辑:程序博客网 时间:2024/05/16 06:22
参考:http://www.cnblogs.com/ylz8401/p/6082242.html
问题分析
这个在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应用的问题了。
解决方案
现在已经确定是web应用的问题了,所以可以提解决方案了。
Kill进程,修改tomcat bin目录下shutdown.sh和catalina.sh文件
忽略日志中的严重警告,因为这是关闭tomcat时候引起的,正常情况下不会发生这种内存泄露情况,而且Tomcat6.18以上版本的Tomcat已经 做了内存泄露保护,交给Tomcat完成吧,我们只需要在shutdown.sh之后,补上一个kill -9 pid即可。要是嫌这样太麻烦了,可以如下这样改:
==============================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
0 0
- shutdown停止tomcat
- tomcat shutdown
- tomcat shutdown的问题:
- Tomcat无法shutdown进程
- tomcat shutdown connection refused
- linux下Tomcat shutdown无效
- Tomcat shutdown 出现僵尸进程
- 命令行启动停止tomcat
- ant 启动/停止 tomcat
- Linux Tomcat 强制性停止
- Tomcat异常停止
- Linux下停止tomcat
- Tomcat无缘无故停止
- linux启动停止tomcat
- Tomcat停止脚本
- Tomcat 查看、停止、启动
- 【Tomcat】停止冗余进程
- tomcat服务莫名其妙停止
- android service 图解
- Drools动态加载规则文件
- RXAndroid-exception:rx.exceptions.MissingBackpressureException
- TLD目标跟踪算法学习(二)
- 实验五:实验报告
- shutdown停止tomcat
- 【RocketMQ】搭建RocketMQ
- 二叉树的遍历
- js把long型日期还原成yyyy-MM-dd 00:00:00或yyyy-MM-dd
- 封装一个Button的角标类(Image等同理可以实现)
- 项目开发中遇到的一些问题--阻止浏览器错误保存cookie
- 顺序表的相关算法
- NYOJ 522 Interval (树状数组)
- ld: library not found for -lXXXXX 编译问题的解决方法