tomcat shutdown.sh不能关闭tomcat 进程

目录

背景及问题表现

处理办法

1、修改setclasspath.sh里的PID环境变量:


背景及问题表现

在上一篇文章中,记录了Debian 12环境里 设置tomcat定时重启的过程,详见:Debian 设定 tomcat 定时重启-CSDN博客

其中我设定的用于重启的restart.sh内容如下:

结果发现 sh能执行没错,定时任务也OK,但是,这个shutdown.sh居然关不掉上一次关闭的tomcat进程,这样一来sh执行一次tomcat进程就加一个.....

处理办法

1、修改setclasspath.sh里的PID环境变量

找到对应的tomcat bin目录,找到setclasspath.sh

添加 PID环境变量:CATALINA_PID=$CATALINA_HOME/bin/CATALINA_PID 如上图所示 。

nano编辑工具可以用ctrl+O将内容保存,提示写入时,按回车,ctrl+X退出编辑界面,回到最开始的命令行界面:

2、修改shutdown.sh

ctrl +O 写入:

回车确定写入。

这样之后 进程就正常了。

相关推荐
BullSmall3 分钟前
Tomcat11证书配置全指南
java·运维·tomcat
永不停歇的蜗牛6 分钟前
K8S之创建cm指令create和 apply的区别
java·容器·kubernetes
star learning white6 分钟前
xm C语言12
服务器·c语言·前端
爱学习的小可爱卢11 分钟前
JavaEE进阶——SpringBoot统一功能处理全解析
java·spring boot·后端·java-ee
汤姆yu13 分钟前
基于springboot的二手物品交易系统的设计与实现
java·spring boot·后端
偶遇急雨洗心尘16 分钟前
记录一次服务器迁移时,数据库版本不一致导致sql函数报错和系统redirect重定向丢失域名问题
运维·服务器·数据库·sql
羊村懒哥21 分钟前
ubuntu24.04系统安装VNC
linux·运维·服务器
中国胖子风清扬24 分钟前
Spring AI Alibaba + Ollama 实战:基于本地 Qwen3 的 Spring Boot 大模型应用
java·人工智能·spring boot·后端·spring·spring cloud·ai
foundbug99940 分钟前
Modbus协议C语言实现(易于移植版本)
java·c语言·前端
听风吟丶43 分钟前
Java 反射机制深度解析:从原理到实战应用与性能优化
java·开发语言·性能优化