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

回车确定写入。

这样之后 进程就正常了。

相关推荐
元气少女小圆丶11 分钟前
Mirror学习笔记
java·开发语言·学习
haruma sen18 分钟前
Spring面试
java·spring·面试
孫治AllenSun22 分钟前
【Java】使用模板方法模式设计EasyExcel批量导入导出
java·python·模板方法模式
字节高级特工30 分钟前
线程互斥锁:守护临界区的关键
linux·运维·服务器·c语言
天机️灵韵43 分钟前
开源医院信息管理系统:基于若依框架的智慧医疗解决方案
java·开发语言·spring boot·spring cloud·github·开源项目
野生程序员y1 小时前
day23-线程篇(一)
java·开发语言
刃神太酷啦1 小时前
C++ 容器适配器与核心数据结构精解:栈、队列、deque 底层实现与实战应用----《Hello C++ Wrold!》(17)--(C/C++)
java·c语言·数据结构·c++·qt·算法·leetcode
Resean02232 小时前
SpringMVC 6+源码分析(三)DispatcherServlet实例化流程 2--(url 与contrller类如何进行映射)
java·spring boot·spring
菜菜的后端私房菜2 小时前
Protocol Buffers!高效数据通信协议
java·后端·protobuf
w_t_y_y2 小时前
prometheus应用Counter&&Gauge
java