shell 命令管理tomcat
2023-09-11 14:21:18 时间
我们一般在linux 上的生产环境管理tomcat 是使用tomcat 目录下面的几个sh 文件来控制的,有时候tomcat 进程会没有完全结束,然后我们再次启动很容易咋成启动二个tomcat 这里集成一个shell 命令来管理。
function stop() { pid=$(ps -ef | grep -v grep | egrep $Dir"bin/bootstrap.jar"| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo -n "tomcat ( pid $pid) is running" echo echo -n $"Shutting down Tomcat: " cd $Dir ./bin/shutdown.sh pid=$(ps -ef | grep -v grep | egrep $Dir"bin/bootstrap.jar"| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo "kill tomcat process" kill -9 "$pid" else echo "Tomcat is stopped" status function status() pid=$(ps -ef | grep -v grep | egrep $Dir"bin/bootstrap.jar"| awk {printf $2 " "}) #echo "$pid" if [ "$pid" != "" ]; then echo "tomcat is running,pid is $pid" else echo "tomcat is stopped"
echo "Usage: $0 {start|stop|stop2(stop and clear catalina.out)|restart|restart2(clear catalina.out)|reload|status}" RETVAL="2" # See how we were called. RETVAL="0" case "$1" in start) start stop) stop stop2) stop2 restart) stop start restart2) stop2 start reload) RETVAL="3" status) status usage exit $RETVAL
shell脚本配合zabbix实现tomcat的故障自愈 shell脚本配合zabbix实现tomcat的故障自愈 1.背景及实现方式方法 Tomcat运行JAVA类的程序代码经常会导致内存溢出,往往都是收到告警后再去处理,收到报警再处理就会拖延故障解决的时间,因此就需要靠故障自愈的机制来解决人为干预的成本。
为了做集群测试,在每台机器上装了3个tomcat,每次发布项目的时候都要反复敲一些命令,重启tomcat之前先检查tomcat进程有没有停掉,没有还要手动kill该进程。 发布次数多了,操作就比较繁琐了,索性写个脚本一键发布,省时省力^_^。
相关文章
- tomcat启动提示java.lang.UnsatisfiedLinkError: D:softdevToolapache-tomcat-7.0.57bintcnative-1.dll: C
- eclipse导入tomcat时Unknown version of Tomcat was specified
- Apache Tomcat任意文件读取漏洞和命令执行漏洞源码分析(CVE-2020-1938)
- Eclipse等导入(Web)项目后报错Tomcat报错 注释 乱码问题 等全部解决方法
- Tomcat源码调试环境搭建
- Eclipse没有server 配置Tomcat
- maven web配置发布路径 cargo自动部署项目到tomcat
- Tomcat(三):tomcat处理连接的详细过程
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
- 用命令打开本地tomcat服务器
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
- Tomcat 6 —— Realm域管理
- tomcat,zookeeper,activeMQ,Kafka设置jvm参数
- Tomcat配置SSL安全证书
- 安装TOMCAT+JAVA
- JAVA JDK和Tomcat环境变量配置
- Tomcat_启动多个tomcat时,会报StandardServer.await: Invalid command '' received错误
- Nginx+keepalived做双机热备加tomcat负载均衡
- idea tomcat 乱码
- 通过运行一个tomcat容器来记录下初学docker常用的几个命令---容器篇
- Tomcat_修改代码后tomcat是否需要重启
- 曹工说Tomcat2:自己撸一个简易Tomcat Digester