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

回车确定写入。

这样之后 进程就正常了。

相关推荐
wa的一声哭了8 分钟前
Mac os安装Easyconnect卡在正在验证软件包
运维·服务器·git·macos·eclipse·github·mac
lang2015092811 分钟前
Spring事务回滚规则深度解析
java·后端·spring
命运之光11 分钟前
杀死后台运行的jar程序,并重新运行jar包
java·pycharm·jar
2501_9387918317 分钟前
服务器上的 VsCode:Github Copilot 显示 “连接失败”?网络与权限排查
服务器·vscode·github
Xiaok101826 分钟前
libpcap 抓包:从打开网卡到解析数据包
服务器·网络·php
那我掉的头发算什么27 分钟前
【数据库】增删改查 高阶(超级详细)保姆级教学
java·数据库·数据仓库·sql·mysql·性能优化·数据库架构
wanhengidc28 分钟前
服务器硬盘的作用都有哪些?
运维·服务器·安全·智能手机·云计算
二进制coder29 分钟前
Linux I2C子系统全面详解:从理论到实战
linux·运维·服务器
菲橙32 分钟前
5.2 MCP服务器
运维·服务器
在坚持一下我可没意见1 小时前
Java 网络编程:TCP 与 UDP 的「通信江湖」(基于TCP回显服务器)
java·服务器·开发语言·笔记·tcp/ip·udp·java-ee