`
阅读更多

Linux关闭Tomcat为什么要用Kill,而不是shutdown.sh

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年4月20日

http://fanshuyao.iteye.com/

 

解释一:

运行tomcat/bin/shutdown.sh,tomcat停止,但它的java进程还在,事不过状态为S(sleep),不是运行时的R(Runnable),如果不kill的话,这种进程越来越多

 

解释二:

通过shutdown.sh脚本关闭tomcat时无法关闭JVM进程,导致JVM进程越来越多,占据了大量的内存空间,使得新程序在启动JVM时由于内存不够用而无法启动。

 

 

一、查看Tomcat进程

ps -ef|grep java

 

二、、杀死进程(10740为进程Pid)

 

kill -9 10740

 

参考资料:

http://www.52itstyle.com/thread-36-1-1.html

http://blog.csdn.net/u014137486/article/details/54381249

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年4月20日

http://fanshuyao.iteye.com/

1
1
分享到:
评论
1 楼 蕃薯耀 2017-04-20  
关闭Tomcat为什么要用Kill,而不是shutdown.sh

>>>>>>>>>.
蕃薯耀

相关推荐

    Linux下Tomcat重新启动

    我们可以使用 ./shutdown.sh 命令来关闭 Tomcat。 但是,在关闭 Tomcat 之前,我们需要检查 Tomcat 是否已经关闭。我们可以使用 ps 命令来检查 Tomcat 的进程。具体来说,我们可以使用 ps -ef|grep java 命令来检查...

    Linux下Tomcat的启动、关闭、杀死进程

    ### Linux下Tomcat的启动、关闭、杀死进程 在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux...

    Tomcat在Linux下的定时重启

    Tomcat 是一个广泛使用的开源 Web 服务器软件,在 Linux 系统中可以使用 cron 任务来实现定时重启,以确保 Tomcat 服务器的稳定运行。下面将详细介绍在 Linux 中创建定时任务,创建 Tomcat 重启的脚本文件,并增加 ...

    Linux下关闭tomcat

    - 如果想要立即关闭进程而不等待Tomcat进行资源清理,可以使用 `kill -9 <PID>` 命令,其中 `<PID>` 是Tomcat的进程ID。 - 但需要注意的是,直接使用 `kill -9` 可能会导致数据丢失或不一致性问题,因此在生产环境...

    linux部署tomcat启动项目.docx

    - **使用shutdown.sh脚本:** 最简单的方法是通过执行`./shutdown.sh`脚本来停止Tomcat。 ```bash cd /opt/apache-tomcat-version/bin ./shutdown.sh ``` - **查找并杀死进程** - **列出进程:** 使用`ps -ef...

    linux下的TOMCAT操作

    当使用`shutdown.sh`无法正常关闭Tomcat时,可以通过获取其进程ID并使用`kill`命令强制终止: ```bash ps -ef | grep java # 查找Tomcat进程 kill <PID> # 强制杀死进程 ``` 或者使用`killall`命令关闭所有Java...

    Linux部署tomcat

    ### Linux环境下部署Tomcat知识点详解 #### 一、概述 在Linux环境中部署Apache Tomcat服务器是许多Java Web应用开发者的一项基本技能。通过本篇指南,您将了解如何在Linux系统上安装并配置Tomcat,包括启动与停止...

    强制关闭tomcat sh脚本

    在Tomcat的bin目录下,有一个名为`shutdown.sh`的脚本,它通过发送一个SHUTDOWN命令到Tomcat的JVM来请求优雅地关闭服务。这个过程允许Tomcat清理资源,完成正在进行的请求,并正常关闭。然而,如果Tomcat因某种原因...

    Linux下tomcat的使用

    ### Linux下Tomcat服务器的常规使用方法 #### 连接Linux系统 在开始操作Tomcat服务器之前,首先需要通过SSH连接到Linux系统。这一步骤是进行任何远程操作的基础。 **命令示例**: ``` ssh 202.119.11.238 ``` ...

    Linux设置tomcat开机自启动

    - `stop()`函数用于停止Tomcat,先尝试通过`shutdown.sh`正常关闭,然后强制杀死残留进程。 **2. 设置脚本权限** - 创建好脚本后,需要给它执行权限:`chmod +x /etc/init.d/tomcat` **3. 配置启动顺序** - 将...

    Shell kill tomcat process

    通常,Tomcat有一个名为`shutdown.sh`的脚本,用于发送一个正常关闭的信号(SIGTERM),让服务器有时间完成清理工作。在命令行中,我们可以执行`./shutdown.sh`或者在脚本中使用`/path/to/tomcat/bin/shutdown.sh`。...

    centOS7设置Tomcat8开机启动

    ExecStop=/usr/local/tomcat/apache-tomcat-8.0.43/bin/shutdown.sh #替换为你的Tomcat路径 ExecReload=/bin/kill -s HUP $MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target ``` 3. **使...

    linux下tomcat配置小白级理解

    在Linux系统下配置Tomcat时,可以直接指定`JAVA_HOME`路径而无需额外设置环境变量。步骤如下: 1. 进入JDK安装目录: ``` cd /usr/lib/jvm/ ``` 2. 修改Tomcat的配置文件,指定`JAVA_HOME`环境变量: ``` ...

    Tomcat定时启动与监控

    /usr/tomcat/bin/shutdown.sh sleep 5 pid=$(ps aux | grep tomcat | grep -v grep | awk '{print $2}') if [ -n "$pid" ]; then echo "========kill tomcat begin==============" echo $pid kill -9 $pid ...

    centos源码安装apache-tomcat-8.0.21

    `ExecStop=/usr/local/tomcat/tomcat8/bin/shutdown.sh` `ExecReload=/bin/kill -s HUP $MAINPID` `RemainAfterExit=yes` `[Install]` `WantedBy=multi-user.target` 六、启动Tomcat服务 使用以下命令启动Tomcat...

    linux上安装jdk+mysql+tomcat.doc

    8. **关闭Tomcat**:执行`./shutdown.sh`停止Tomcat服务。 9. **查看状态**:使用`ps -ef | grep tomcat`检查Tomcat是否正在运行,或用`kill -9 pid`强制停止Tomcat进程,其中`pid`是Tomcat进程号。 最后,安装...

    linux 下tomcat mysql jdk 程序安装

    - 关闭Tomcat服务可通过执行`./shutdown.sh`命令实现。 #### 三、MySQL 安装步骤及注意事项 虽然题目中没有明确提及MySQL的具体安装步骤,但在实际开发过程中,MySQL数据库作为后台数据存储的重要组件,也是必不可...

    apache-tomcat-8.5.27安装配置1

    - 在`shutdown.sh`文件中,将原来的停止命令`exec "$PRGDIR"/"$EXECUTABLE" stop "$@"`更改为`exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"`,这样Tomcat将自动shutdown,无需手动kill进程。 - 同时,在`...

Global site tag (gtag.js) - Google Analytics