linux下,tomcat进程存在却停止了服务
来源: 互联网 发布时间:2016-10-11
本文导语: 近来系统出了个问题:“tomcat进程存在却停止了服务,导致放在tomcat的系统访问不了”, 停止服务。 需要强制kill -9 杀死进程再重启,但是十几个小时过去又出现,tomcat进程存在,系统访问不了,也没有报什么错...
近来系统出了个问题:“tomcat进程存在却停止了服务,导致放在tomcat的系统访问不了”, 停止服务。
需要强制kill -9 杀死进程再重启,但是十几个小时过去又出现,tomcat进程存在,系统访问不了,也没有报什么错误(连续出现好几次,现在还没解决)。日志中也没有出现什么错误,请问有什么情况会导致这样的情况出现?谢谢。
需要强制kill -9 杀死进程再重启,但是十几个小时过去又出现,tomcat进程存在,系统访问不了,也没有报什么错误(连续出现好几次,现在还没解决)。日志中也没有出现什么错误,请问有什么情况会导致这样的情况出现?谢谢。
|
killall -9 java
可以完全杀死tomcat进程
你可以用 ps -ef |grep java
查看tomcat的进程是否存在!
可以完全杀死tomcat进程
你可以用 ps -ef |grep java
查看tomcat的进程是否存在!
|
是否和tomcat版本有关?或者是连接池满等等。换一个版本的tomcat试一下
|
检查下程序的连接池设置,及tomcat的数据库连接设置。
|
看看不能访问的时候 进程存在 端口还是打开的吗
想了下 没想出是什么问题 哎
|
我觉得很大可能是某个程序使用线程池有问题,或者数据库的连接池配置不当,像是占用了线程资源或者数据库连接没有释放,最初可能是好好的,但时间长了,问题就出现了。
|
我也补充下,如果是我上面说的问题,是不会有错误日志的,因为这时候没有错误,只是在等待资源而已。
或者你可以找个测试工具,不断的访问某个程序,如果出问题了就把它单独拿出来再测一次,这样应该快点。
或者你可以找个测试工具,不断的访问某个程序,如果出问题了就把它单独拿出来再测一次,这样应该快点。