一般情况,shutdownsh是可以停止java进程的,有的时候可能需要等待几十秒java进程才能关掉;但有时可能因为java程序的问题,java进程会一直存在,那只能kill掉进程了,这种情况除了优化java程序貌似别无他法。
LZ一定要等现有tomcat的java进程关掉后,再启tomcat,不要启多个tomcat,否则你的应用会有问题-----服务器端口会被之前的进程占用,后启的tomcat是不工作的。
1、看一下 端口(缺省:8080)是否被其他程序占用
2、在 dos命令状态 运行 startbat (不是双击启动程序),程序终止时, 日志还在
3、检查 logs目录下的日志
服务器都关掉了,还怎么给人家抛出一个停机页面呢
不过也是可以实现的
就是用集群,用apache或者nginx做负载,有三个tomcat在跑
当有一个或者两个tomcat关掉的时候,转向一个界面就好
dos命令下:netstat -ano|find '8080',查看端口是否已经被使用,如果是,停掉它:tasklist 找到8080对应的PID,然后启动任务管理器,kill掉该进程
以上就是关于linux下我执行shutdown.sh时,tomcat服务停止运行了,但是tomcat应用的jdk进程却没有停止,全部的内容,包括:linux下我执行shutdown.sh时,tomcat服务停止运行了,但是tomcat应用的jdk进程却没有停止,、tomcat启动闪退 如何停住、tomcat 如何在停止服务的时候抛出一个停机页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)