Linux停止tomcat运行

本文介绍了如何通过命令行方式启动、停止Tomcat服务器,并监控其运行状态。提供了查看Tomcat控制台输出的方法及如何使用kill命令彻底结束Tomcat进程的具体步骤。

打开终端
cd /java/tomcat
#执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出;

#看是否已经有tomcat在运行了
ps -ef |grep tomcat 
#如果有,用kill;
kill -9 pid #pid 为相应的进程号

例如 pe -ef |grep tomcat 输出如下

sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat

转载于:https://www.cnblogs.com/zhao-shan/p/9048962.html

<think>好的,用户询问如何在Linux系统中正确停止Tomcat服务。我需要根据提供的引用内容来回答这个问题。首先,看看引用里提到的停止Tomcat的方法。引用[1]提到了使用/usr/local/tomcat/bin/shutdown.sh命令来关闭Tomcat,然后启动时用startup.sh。引用[3]提到执行start命令不会启动两个Tomcat,保证只有一个服务运行。这说明正确的停止方法应该是运行shutdown.sh脚本。 接下来,我需要确保步骤清晰,用户容易跟随。可能需要分步骤说明,首先进入Tomcat的bin目录,然后执行shutdown.sh。同时,是否需要检查进程是否终止?比如使用ps命令查看是否有Java进程残留,如果有的话,可能需要手动kill掉。但根据引用[3],正常情况下shutdown.sh应该能正确停止服务,但有时候可能会有问题,所以可以补充检查步骤。 另外,用户可能对路径不太确定,是否需要说明默认安装路径是/usr/local/tomcat,或者根据实际情况调整路径?例如,如果用户安装Tomcat在其他目录,需要修改路径。可能需要提醒用户根据实际安装位置执行命令。 还有权限问题,执行.sh文件可能需要执行权限,如果用户遇到权限被拒绝的情况,可能需要使用chmod +x *.sh来添加权限。不过引用中的命令没有提到这点,可能默认已经有权限,但为了全面性,可以加上权限相关的提示。 总结回答步骤:1. 进入Tomcat的bin目录;2. 运行shutdown.sh脚本;3. 验证Tomcat是否停止。可能还需要处理权限问题和路径问题。确保回答准确,并且引用正确的来源,如引用[1]和引用[3]。</think>在 Linux 系统中正确停止 Tomcat 服务的步骤如下: 1. **进入 Tomcat 的 bin 目录** 默认安装路径为 `/usr/local/tomcat`,执行命令: ```bash cd /usr/local/tomcat/bin ``` 2. **执行停止脚本** 运行 `shutdown.sh` 脚本关闭 Tomcat: ```bash ./shutdown.sh ``` 该脚本会向 Tomcat 进程发送终止信号,完成服务关闭[^1][^3]。 3. **验证是否停止成功** - 检查 Tomcat 进程是否存在: ```bash ps -ef | grep tomcat ``` 若输出中无 `org.apache.catalina.startup.Bootstrap` 进程,则表明已停止。 - 若仍有残留进程,可手动终止: ```bash kill -9 <进程ID> ``` **注意事项**: - 若 Tomcat 安装路径不同,需替换为实际路径。 - 若脚本无执行权限,需先运行 `chmod +x *.sh` 赋予权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值