免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9004 | 回复: 7
打印 上一主题 下一主题

tomcat服务关闭后java进程仍在,为什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-06 10:41 |只看该作者 |倒序浏览
用shutdown.sh关闭tomcat服务之后,为什么java进程还在呢,怎么样才能杀死它?(不要告诉我通过手工kill)。这样的话多次关闭启动,java的进程越来越多了:(

论坛徽章:
0
2 [报告]
发表于 2006-06-06 15:53 |只看该作者
java和tomcat是不同的,tomcat是来解释支持java运行的,因此关闭tomcat后,java进程仍然是从在的。

论坛徽章:
0
3 [报告]
发表于 2006-06-06 22:17 |只看该作者
我在redhat 9.0上也遇到过这种情况,所以我不用startup.sh启动,而改用jsvc,非常方便。

论坛徽章:
0
4 [报告]
发表于 2006-06-07 09:43 |只看该作者
原帖由 perryhg 于 2006-6-6 22:17 发表
我在redhat 9.0上也遇到过这种情况,所以我不用startup.sh启动,而改用jsvc,非常方便。

是jspc.sh吧?如何接参数呢

论坛徽章:
0
5 [报告]
发表于 2006-06-07 10:43 |只看该作者
在tomcat容器中运行的,tomcatshutdown之后肯定是不存在了。

如果你的程序中有一些线程没有运行在tomcat内,一般是声明成了daemon的线程不会在tomcat结束之后退出

论坛徽章:
0
6 [报告]
发表于 2006-06-08 02:27 |只看该作者
原帖由 lljsun 于 2006-6-7 09:43 发表

是jspc.sh吧?如何接参数呢

什么跟什么啊,根本不是一回事情,jsvc是tomcat自己带的一个c程序,叫做commons-daemon,在linux下编译以后用来启动tomcat,搜索一下我的原创精华贴,有一篇是将apache+tomcat整合的,里面有介绍。

论坛徽章:
0
7 [报告]
发表于 2006-06-08 16:07 |只看该作者
是jsvc哦,tomcat的manual里面就有提到。

或者你可在shutdown.sh之后,用netstat -anp|grep 8080|grep LISTEN把那个进程号找到杀掉。

这个问题在tomcat55系列中存在,我已经发现rh80,rh90,rhel3as都有这个问题。

论坛徽章:
0
8 [报告]
发表于 2006-06-09 14:50 |只看该作者
跟不就不是一回事~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP