千家信息网

Linux下如何重启多个tomcat服务

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下Linux下如何重启多个tomcat服务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!由于修改tomcat的配置文件或手动操作数据库数据后,tomcat的缓存和re
千家信息网最后更新 2026年11月01日Linux下如何重启多个tomcat服务

小编给大家分享一下Linux下如何重启多个tomcat服务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

由于修改tomcat的配置文件或手动操作数据库数据后,tomcat的缓存和redis的缓存很严重,需要经常重启tomcat来释放缓存,经常就是手动重启。

# 1、查找tomcat的进程IDps -ef | grep tomcat# 2、根据路径去查找进程ID,然后逐个杀掉(毕竟一台服务器上面是会有多个不同业务的tomcat在运行。)kill -9 [ID]

刚接触这些命令的时候,会经常的手动去敲命令然后练习加深,久而久之,感觉是在浪费时间(有时候会频繁修改数据库内容)。

所以就想着,能不能来编条shell角本去替我做这些意义不大的工作。

新建文件:

touch restart.shvi restart.sh

文件内容:

#!/bin/bashkow=/opt/apache-tomcat-7.0.54open_acct=/opt/open_acct2echo "killing tomcat..."# 找到tomcat的进程id,并kill掉ps -ef | grep -v grep | grep -i '/opt/apache-tomcat-7.0.54\|/opt/open_acct2' | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh -echo "killed tomcat"echo "starting kow tomcat..."# 重新启动tomcat$kow/bin/startup.sh$open_acct/tomcat2/bin/startup.sh$open_acct/apache-tomcat-7.0.54/bin/startup.sh

然后保存文件,添加可执行权限 :

chmod +x restart.sh

然后直接运行就可以重启多个tomcat命令了。

注:上面有一部分 sed 和 sh 这两个命令查了文档也不太明白是什么意思,但大致感觉就是把进程ID缓存起来然后当作shell角本去执行。

我的想法是根据tomcat的执行路径去匹配查找我想要的删除掉的进程,

#这一段内容是匹配多个不同值,可以修改为你想匹配的路径'/opt/apache-tomcat-7.0.54\|/opt/open_acct2'

看完了这篇文章,相信你对"Linux下如何重启多个tomcat服务"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

多个 进程 命令 文件 缓存 服务 内容 手动 数据 路径 不同 就是 感觉 数据库 篇文章 运行 频繁 久而久之 不大 业务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 智能科技公司是互联网公司吗 互联网金融与金融科技 平安科技 互联网 互联网科技公司电话 九亚互联网科技 善班互联网科技有限公司 壕鑫互联网络科技 融势互联网科技 互联网高科技股票 互联网科技咨询 现代科技和互联网有关系吗 注册互联网科技公司经营范围大全 哈尔滨屹滨互联网科技有限公司 亳州好赞互联网科技有限公司 天津腾达互联网科技有限公司 合肥互联网科技公司公章图片 上海互联网科技公司ppt 陕西九四连强互联网科技有限公司 山东蛋芒互联网科技有限公司 北京瑞云互联网科技有限公司 互联网科技网 金诺互联网科技 科技制造互联网公司 南京欣网互联网科技 广西互联网科技公司 互联网科技公司名称 团飞科技与伯堂互联网服务平台 互联网科技项目计划书材料类 山东大美朱楼互联网科技有限公司 悟空问答互联网科技
0