当前位置: 首页 > article >正文

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

回车确定写入。

这样之后 进程就正常了。


http://www.kler.cn/a/516943.html

相关文章:

  • ChatGPT从数据分析到内容写作建议相关的46个提示词分享!
  • golang网络编程
  • vscode 前端常用插件安装大全
  • RoCE网络及其协议栈详解(没有中间商赚差价的网络)
  • 【ComfyUI】python调用生图API,实现批量出图
  • 【记录自开发的SQL工具】工具字符拼接、Excel转sql、生成编码、生成测试数据
  • K8S-标签管理,探针,名称空间,rc控制器,svc服务发现
  • 聚类问题(K-means,系统聚类,SBSCAN算法)
  • 构建沉浸式汉语学习环境
  • Neural networks 神经网络
  • 2025春招 SpringCloud 面试题汇总
  • AI Agent:深度解析与未来展望
  • Spring自定义BeanPostProcessor实现bean的代理Java动态代理知识
  • 【JVM】OOM
  • python——Django 框架
  • QT QListWidget控件 全面详解
  • 使用LabVIEW的History功能实现队列数据的读取而不清空
  • 在 VS Code 中使用 TypeScript 进行开发和打包的几种方法
  • Vue.js 渐进式增强:如何逐步为传统项目注入活力
  • 【深度学习】微积分
  • 移动端ui库uv-ui实现弹窗式picker选择控件
  • Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南
  • 【小游戏篇】三子棋游戏
  • Ubuntu18.04 搭建DHCP服务器
  • 08.七种排序算法实现(C语言)
  • Kafka中bin目录下面kafka-run-class.sh脚本中的JAVA_HOME