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

回车确定写入。

这样之后 进程就正常了。

相关推荐
梁正雄13 分钟前
linux服务-Nginx+Tomcat+Redis之Session 共享
linux·nginx·tomcat
q***136121 分钟前
SpringSecurity相关jar包的介绍
java·jar
Empty_77731 分钟前
Ansible变量
服务器·github·ansible
皮影w33 分钟前
Java SpringAOP入门
java·开发语言
❥ღ Komo·35 分钟前
深入理解Ansible条件语句:从基础到高级应用
运维·服务器
007php00736 分钟前
Redis面试题解析:Redis的数据过期策略
java·网络·redis·缓存·面试·职场和发展·php
w***48821 小时前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
u***1371 小时前
详解tomcat中的jmx监控
java·tomcat
Vic101011 小时前
Java 序列化与反序列化:深入解析与实践
java·开发语言
后端小张1 小时前
【JAVA 进阶】Spring Cloud 微服务全栈实践:从认知到落地
java·开发语言·spring boot·spring·spring cloud·微服务·原理