linux shell tomcat 一键重启
linux shell tomcat 一键重启
放在bin目录下
#!/bin/sh
#获取启动文件目录
basePath=$(cd $(dirname $0);pwd)
#根据目录查进程并kill
for pid in $(ps -ef|grep $basePath |grep java|awk '{print $2}');
doecho "killpid-$pid"kill -9 $pid
done
#启动tomcat
sh $basePath/catalina.sh start;
#日志
tail -f $basePath/../logs/catalina.out;
一键重启多个tomcat
文件与tomcat同目录
#!/bin/sh
#获取目录
basePath=$(cd $(dirname $0);pwd)
#查找此目录所有带tomcat的文件夹
for tomcat in $(ls|grep tomcat|grep -v grep);
doecho ""echo "####################begin####################"echo $basePath/$tomcat#根据目录查进程并killfor pid in $(ps -ef|grep $basePath/$tomcat |grep java|awk '{print $2}');doecho "kill - $pid"kill -9 $piddoneecho "clear cache"echo "$basePath/$tomcat/logs/* $basePath/$tomcat/temp/* $basePath/$tomcat/work/*"rm -rf $tomcat/logs/* /$tomcat/temp/* $tomcat/work/*echo "startup $basePath/$tomcat"#后台重启tomcatsh $tomcat/bin/startup.sh &echo "####################end####################"echo ""
done;
linux shell tomcat 一键重启相关推荐
- Shell脚本 一键重启
有个程序必须用 kill -9 pid号 关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bas ...
- Linux shell 脚本一键查看服务器利用率
一键查看服务器利用率 CPU 60% 内存 利用率 硬件 利用率 TCP连接状态 #/bin/bash ################################################ ...
- linux shell脚本 服务重启
要实现某个服务的重启,需要执行两个脚本文件,一个用于启动这个服务,记录下这个服务的pid,另一个则用于读取记录服务pid的文件,并杀掉这个pid. 1:start.sh #!/bin/bash#编写你 ...
- Linux Shell脚本专栏_自动发布Java项目(tomcat)_10
文章目录 一.需求背景及实现流程 1. 需求背景 2. 实现流程 二.软件准备 2.1. 公共工具包yum下载 2.2. tomcat安装及配置 2.3. maven安装及配置 2.4. 安装mysq ...
- linux shell脚本监控进程崩溃自动重启
linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理. # ! /bin/shbase ...
- linux定时重启tomcat的脚本,Linux系统中的tomcat定时重启脚本
1.Linux下tomcat重启脚本 [root@]# vi test.sh #!/bin/sh export JAVA_HOME=/usr/java/j2sdk1.4.2_06/ pid=`ps - ...
- 一键重启tomcat并自动清除work目录
创作背景 公司使用tomcat为中间件,每次替换重启要执行太多命令了,烦躁,就自己查询资料写了一个一键重启tomcat并自动清除work目录,有懂得大佬帮忙给提点改进意见. 脚本源码 #!/bin/s ...
- shell脚本实现在任意虚拟机上 一键重启/关闭 多台虚拟机
shell脚本实现在任意虚拟机上 一键重启/关闭 多台虚拟机 #!/bin/bash #实现在任意hadoop目录下重启三台虚拟机 case $(hostname) in "hadoop10 ...
- Linux下tomcat重启
今天提交代码过程中因为代码问题导致编译报错,后面去重启tomcat的过程中,进入到tomcat bin目录下直接执行了./startup.sh的脚本,忘记先杀掉进程,有些尴尬,今天做个笔记,记录下来, ...
最新文章
- PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
- SAP BMBC报表不能显示批次分类视图里的特性值
- 每日一皮:为什么程序猿是最适合谈恋爱的人
- JavaScript实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
- 1.	变量提升 2.	条件语句 3.	循环语句 弹出框的三种形式 If条件的种类...
- storm java开发环境搭建,看这里!Storm【单机版】环境搭建
- 安卓logcat工具apk_backdoorapk 安卓APK后门捆绑脚本
- 二十五.SLAM中Mapping和Localization区别和思考
- iOS11新特性之LargeTitle
- Lunix git stash clear 或者 git stash drop后恢复的方法
- 压力测试工具----JMeter
- lrc歌词编辑器 android,Lrc歌词编辑器(LRC速配歌词)
- vba 位 前 相似 筛选_Excel VBA复制筛选的当前区域可见单元格,但排除最后3列
- Linux之zip命令
- 深度学习面试题:计算机视觉训练技巧
- 010Editor查看PE文件
- 使用ArcPy将nc格式数据转换为tif格式数据
- 虚拟服务器鼠标左键被锁了,鼠标在网页里左键被锁怎么办
- 知网html阅读需要花钱么,自己花钱怎么在知网上查重
- mac修改localhost为指定ip_使用 macOS 服务器更改服务器的 IP 地址
热门文章
- rest接口访问404问题
- 开源项目推荐:本人收集的有关Qt的GitHub/Gitee开源项目(★精品收藏★)
- #vs code# 恢复默认快捷键
- 【LeetCode】罗马数字转整数
- 《程序员面试金典(第6版)》面试题 16.07. 最大数值(移位 + 整形提升)
- 基于Python会话与requests库实现河北网络学院自动化
- 对web前端自学之路的自述
- Vue进阶之vue路由传参
- Sonos 正式入局智能音箱,“音联网”的打法能成功么?
- 三、如何构建高质量的用户画像