Tomcat是一个流行的开源Java应用程序服务器,它可以在Linux系统上运行。在Linux系统中关闭Tomcat服务器有多种方式,本文将介绍几种常用的方法。
第一种方式是通过命令行关闭Tomcat服务器。在Linux系统中,可以通过执行以下命令关闭Tomcat服务器:
1. 首先,使用命令```ps -ef | grep tomcat```查找Tomcat进程的ID(PID)。
2. 然后            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-27 10:33:28
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在tomcat server.xml配置文件中,有个配置项 通过向8005端口发送 SHUTDOWN字符可以关闭tomcat 1. 启动tomcat 2. telnet到 8005 进入控制台:telnet localhost 8005, 输入SHUTDOWN即可关闭tomcat            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 11:55:55
                            
                                2241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何解决"tomcat shutdown 进程还在"的问题
### 问题描述
在使用Kubernetes(K8S)部署Tomcat应用程序时,有时候在执行`kubectl delete`删除Tomcat Pod后,发现进程并没有真正停止,导致Tomcat进程还在继续运行。这可能会导致资源浪费和其他问题。
### 解决方案
为了解决这个问题,我们可以采取以下步骤来确保Tomcat进程正确地            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 09:51:27
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:shown端口是写在Server参数里的,直接去掉是不管用,也是会默认启动的,一般在安全设置时候建议把端口修改为其他端口,shutdown修改为其他复杂字串。实际上这个端口是可以直接屏蔽不监听的。方式一(更改port的参数值)进入Tomcat文件的conf文件夹的server.xml中,将port的参数值更改为-1:<Server port="-1" shutdown="...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-07 09:39:47
                            
                                1557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:shown端口是写在Server参数里的,直接去掉是不管用,也是会默认启动的,一般在安全设置时候建议把端口修改为其他端口,shutdown修改为其他复杂字串。实际上这个端口是可以直接屏蔽不监听的。方式一(更改port的参数值)进入Tomcat文件的conf文件夹的server.xml中,将port的参数值更改为-1:<Server port="-1" shutdown="...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-02 16:00:51
                            
                                1285阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题现象: 执行tomcat/bin目录下的shutdown.sh后,查看tomcat进程,仍然存在。解决方案: 最简单的就是在shutdown后面补上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-23 13:38:51
                            
                                388阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题现象: 执行tomcat/bin目录下的shutdown.sh后,查看tomcat进程,仍然存在。解决方案: 最简单的就是在shutdown后面补上一个kill命令,如下:kill -9 `ps -ef|grep tomcat-api|awk '{print $2}'`其中 tomcat-api 为tomcat的名称。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-01 10:22:54
                            
                                520阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、分析说明    为了写出更加完善的tomcat启动方面的脚本,用于代码上线自动化,特分析下tomcat的bin目录下的shutdown.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验二、脚本分析#!/bin/sh
# Licensed to the Apache Software Foun            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2015-03-17 11:56:23
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近做的一个Web项目,发现shutdown.sh后,无法关掉tomcat进程。 ps -ef | grep tomcat 返回tomcat进程仍然存在。经过调查发现是因为在Web应用中启动了线程池,shutdown只会关闭web线程(默认监听端口8080),关闭线程(默认监听8005);对于通过线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-13 12:36:00
                            
                                726阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            由于需要使用命令行方式来启动和关闭tomcat,而服务器上装的又是tomcat5.5,没有shutdown的批处理文件,只好自己写这个批
于是打开Monitor Tomcat,查看了下,终于找到了一点思路,tomca的启动和关闭是使用java类来实现的,恍然大悟。。。tomcat是java编写的嘛~~,...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 14:11:46
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原因:关闭后实际jvm进程没有推出,但是端口释放了,没有推出的原因是有非守护进程没有退出,导致jvm没有推出,导致tomcat启动的进程没有结束解决办法:把tomcat的启动进程pid保存下来,shutdown的时候把这个pid强制关掉//添加CATALINA_PID [root@localhost ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-02 11:49:00
                            
                                1554阅读
                            
                                                                                    
                                3评论
                            
                                                 
                 
                
                             
         
            
            
            
            守护线程里创建线程的线程默认也是守护线程。当所有的非守护线程退出后,守护线程因为没有了守护对象也就跟着结束了。(周末水文)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-08 17:22:21
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            守护线程里创建线程的线程默认也是守护线程。当所有的非守护线程退出后,守护线程因为没有了守护对象也就跟着结束了。(周末水文)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 17:14:41
                            
                                421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、在tomcat/bin/shutdown.sh文件中增加一个参数原来的     exec "$PRGDIR"/"$EXECUTABLE" stop "$@"  增加参数后  exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"1	22、在tomcat/bin/catalina.sh脚中,加入下面这三行if [ -z "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-30 15:37:43
                            
                                802阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引言    tomcat属于web应用服务器,当我们的应用服务器关闭后,但是有些java class/thread/threadLocal等依然存活,当再次reload后,就会导致内存的溢出.为了避免这种严重的内存leak问题,tomcat做了一些内存溢出检测.server.xml  <!-- Prevent memory             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-10-10 11:47:54
                            
                                6288阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            时间紧张,先记一笔,后续优化与完善。tomcat@mo-channel:~/tomcat/bin$ ./shutdown.sh Using CATALINA_BASE: /home/tomcat/tomcatUsing CATALINA_HOME: /home/tomcat/tomcatUsing CATALINA_TMPDIR: /home/tomcat/tomcat/tempUsing JRE_HOME: /usrUsing CLASSPATH: /home/tomcat/tomcat/bin/bootstrap.jarJava HotSpot(TM) 6...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-05-21 20:16:00
                            
                                94阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在把皕杰报表部署到Linux端,测试时发现shutdown.sh关闭不了进程。首先sh shutdown.sh 关闭tomcat查看进程 ps -ef|grep发现进程还在,tomcat未真正结束,这时我们需要查出进程号pid ps -ef|grep tomcat再使用kill -9 pid进行强制关闭;原因:可能是之前多次启动tomcat,未正常关闭,或者是放置了多个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-16 09:44:50
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /shutdown       When you start digging into all the options available in Windows, you just might be surprised at what you can find. Take the shutdown /r and shutdown /g commands, for example            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-15 17:46:54
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shutdown,不带参数执行将会列出它的参数,常用参数为:
/s           关闭计算机
/r           关闭并重启动计算机
/f           强制正在运行的应用程序关闭而不事先警告用户
/t xxx     设置关闭前的超时为 xxx 秒,默认为 30
在倒计时过程输入shutdown /a可以取消关机或重启
点击 开始 》 运行 》 cmd 》 shutdown            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 23:32:14
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近的几篇博客里我讨论了长轮询(long polling)和Spring的DeferredResult技术,并且利用这些概念将生产者消费者项目塞进了一个Web应用程序。 尽管博客中的示例代码展示了相关概念,却也包含了很多逻辑问题。除了在实际的应用程序中不会使用简单的LinkedBlockingQueue而是选择JMS或者其他强健的消息队列服务,并且只会有一个用户可以获得匹配更新。还有一个严重的问题            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-17 13:25:26
                            
                                765阅读