tomcat 重启脚本
1 创建脚本后将脚本放到tomcat/bin目录下并授权,就可以通过此脚本一键重启拉!
#!/bin/bash
tomcat_path1="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# 找到tomcat1的进程id
tomcat1_pid=$(ps -ef|grep $tomcat_path1|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
if [ "$tomcat1_pid" ];then
echo xxx的tomact进程 id是 $tomcat1_pid
# 杀掉tomcat1进程
if
kill -9 $tomcat1_pid
then
echo 成功杀死xxx的进程
else
echo xxx进程没杀死,尴尬
fi
else
echo $tomcat_path1 的项目进程已经挂掉了
fi
# 启动项目并重定向到日志输出
sh ./startup.sh
echo $tomcat_path1 的项目进程进程已启动
echo 正在启动日志输出:
tail -f ../logs/catalina.out
2 多个tomcat 重启
#!/bin/bash #输入一个tomcat 绝对路径 ./restart1.sh /usr/local/apache-tomcat-8.5.73
tomcat_path1=$1/bin
echo $tomcat_path1
#echo $tomcat_path1
# 找到tomcat1的进程id
tomcat1_pid=$(ps -ef|grep $tomcat_path1|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
if [ "$tomcat1_pid" ];then
echo xxx的tomact进程 id是 $tomcat1_pid
# 杀掉tomcat1进程
if
kill -9 $tomcat1_pid
then
echo 成功杀死$tomcat_path1 的进程
else
echo xxx进程没杀死,尴尬
fi
else
echo $tomcat_path1 的项目进程已经挂掉了
fi
# 启动项目并重定向到日志输出
echo 正在启动项目
cd $tomcat_path1
sh ./startup.sh
echo $tomcat_path1 的项目进程进程已启动
echo 正在启动日志输出:
tail -f ../logs/catalina.out
tomcat 重启脚本的更多相关文章
- Tomcat重启脚本restart.sh停止脚本stop.sh
Tomcat重启脚本restart.sh停止脚本stop.sh Tomcat本身提供了 startup.sh(启动)shutdown.sh(关闭)脚本,我们在部署中经常会出现死进程形象,无法杀掉进程需 ...
- Linux下Tomcat重启脚本
我们重启Tomcat服务的时候,Tomcat自带的shutdown.sh脚本有时并不能真正杀死进程,经常需要我们用“kill -9 pid”的方式来杀死进程. 下面的脚本可以简化我们的操作,执行可杀死 ...
- tomcat重启脚本
#!/bin/bashPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binexport JAVA_HOME=/opt/jd ...
- 分享一例脚本发版和tomcat重启脚本
线上有个网站业务部署在tomcat上,由于频繁上线修改,需要经常启动tomcat.tomcat服务自带的bin下没有重启脚本,下面分享一例脚本发版和tomcat重启脚本: 1)现将业务代码从svn里下 ...
- Tomcat重启Shell脚本
--测试通过 vim restart_tomcat.sh#!/bin/bash# Filename: restart_tomcat.sh# Description: Restart tomcat# D ...
- Tomcat启动脚本
记录一个比较好的tomcat启动脚本,截取<OneinStack>,修改如下两个参数即可用. 使用之前修改下面2个参数: #Location of JAVA_HOME (bin files ...
- tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)
服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export ...
- CentOS7 tomcat systemctl脚本
1,centos7 使用 systemctl 替换了 service命令 参考:redhat文档: https://access.redhat.com/documentation/en-US/Red_ ...
- 100个Shell脚本——【脚本3】tomcat启动脚本
[脚本3]tomcat启动脚本 一.脚本tomcatd.sh #!/bin/bash # chkconfig:2345 64 36 # description: Tomcat start/stop/r ...
- Nginx和PHP-FPM的启动/重启脚本 [转发]
Nginx和PHP-FPM的启动/重启脚本 [转发] (2012-07-27 16:07:52) 标签: it 分类: 学习 转载自:http://blog.sina.com.cn/s/blog_53 ...
随机推荐
- 环保行业ERP主要的几大治理区域?
环保行业是指在国民经济结构中,以防治环境污染.改善生态环境.保护自然资源为目的而进行的技术产品开发.商业流通.资源利用.信息服务.工程承包等活动的总称. 哲讯环保ERP行业产业链的上游主要是钢铁.有色 ...
- -behaviour()的使用,他具体有什么作用
Eralng 编程中的OTP OTP里面创建进程时 常用有四大behaviour • supervisor • gen_server • gen_fsm • gen_event 在erlang的编译器 ...
- Java 查找Panel 里的某个组件 比如 按钮
遇到到一个需求,需要获取界面里的一个按钮,但是这个按钮是封装的父类嵌入的,知道label 的值. 写了一个递归获取它 1 private JButton LookupTheButton(Compone ...
- 图像高斯滤波的Verilog实现
高斯滤波的原理: 高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程.通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过 ...
- Windows系统的显示器校正
莫名其妙的显示器显示的内容整体向上偏移,导致一些页面在最大化窗口时,看不见页面的标题,及操作按钮,如页面的关闭,缩小按钮. 解决方法:点击显示器下方的menu按钮,找到 设定 选项,再选择 复位 即可 ...
- iOS线程 - GCD在开发中的常见问题
GCD 在开发中的常见问题 1 - 主线程中调用方法 ① 执行 testONE 后的输出结果:1 5 2 4 3 1 -(void)testONE{ 2 3 // 并发队列 4 dispatc ...
- mac上gitclone出现password: Permission denied, please try again.
问题在mac上拉取项目出现一下问题,然后我输入密码还是这样的提示. password: Permission denied, please try again.1分析解决情况1:git地址为http协 ...
- CAD坐标显示不全怎么办?CAD坐标常见问题解答!
今天小编来和大家聊一下浩辰CAD看图王中关于CAD坐标的那些事,比如:CAD坐标为何显示不全?CAD坐标显示结果和之前不一样?以及不能精准捕捉CAD坐标等情况,应该如何轻松解决?今天就和小编一起来了解 ...
- spring security 基于角色的控制,可运行。
基于角色的访问控制 建表语句,见 上一篇 的博文, https://www.cnblogs.com/sdgtxuyong/p/16157870.html 在配置类中,@EnableGlobalMet ...
- gin web 2
routers/router.go package routers import ( "github.com/gin-gonic/gin" "gin-blog/pkg/s ...