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 写入:

回车确定写入。

这样之后 进程就正常了。

相关推荐
AZaLEan__6 分钟前
多源 BFS
java·开发语言·算法
程序员卷卷狗8 分钟前
Java转Go面试速记:Go基础22问,一篇理清高频易错点一篇理清高频易错点
java·面试·golang
zzzzz36913 分钟前
快速搭建SpringAi项目 集成智能问答,RAG,FUINCTION_CALLING等功能
java·ai编程
似水এ᭄往昔15 分钟前
【Linux网络编程】--Socket编程预备
linux·服务器·网络
笨蛋不要掉眼泪19 分钟前
Java并发编程 :深入剖析LinkedBlockingQueue
java·开发语言·网络·并发
未若君雅裁38 分钟前
算法复杂度与数据结构:Java 集合篇的第一块基石
java·数据结构·算法
致Great1 小时前
Claude Code 上线 Dynamic Workflows:一句话调度 1000 个子智能体并行干活
java·linux·服务器
一个做软件开发的牛马1 小时前
Java 常用类:String不可变、新时间API与包装类陷阱
java·后端
m0_738120721 小时前
渗透测试基础——黑盒测试下的Web漏洞挖掘与利用解析(一)
服务器·前端·网络·安全·php
yurenpai(27届找实习中)1 小时前
redis_点评(25.附件店铺—把数据库里的店铺按【类型分组】,批量导入Redis 的 GEO 地理位置结构)
java·redis·缓存