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 一键重启相关推荐

  1. Shell脚本 一键重启

    有个程序必须用 kill -9 pid号   关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bas ...

  2. Linux shell 脚本一键查看服务器利用率

    一键查看服务器利用率 CPU 60% 内存 利用率 硬件 利用率 TCP连接状态 #/bin/bash ################################################ ...

  3. linux shell脚本 服务重启

    要实现某个服务的重启,需要执行两个脚本文件,一个用于启动这个服务,记录下这个服务的pid,另一个则用于读取记录服务pid的文件,并杀掉这个pid. 1:start.sh #!/bin/bash#编写你 ...

  4. Linux Shell脚本专栏_自动发布Java项目(tomcat)_10

    文章目录 一.需求背景及实现流程 1. 需求背景 2. 实现流程 二.软件准备 2.1. 公共工具包yum下载 2.2. tomcat安装及配置 2.3. maven安装及配置 2.4. 安装mysq ...

  5. linux shell脚本监控进程崩溃自动重启

    linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理. # ! /bin/shbase ...

  6. linux定时重启tomcat的脚本,Linux系统中的tomcat定时重启脚本

    1.Linux下tomcat重启脚本 [root@]# vi test.sh #!/bin/sh export JAVA_HOME=/usr/java/j2sdk1.4.2_06/ pid=`ps - ...

  7. 一键重启tomcat并自动清除work目录

    创作背景 公司使用tomcat为中间件,每次替换重启要执行太多命令了,烦躁,就自己查询资料写了一个一键重启tomcat并自动清除work目录,有懂得大佬帮忙给提点改进意见. 脚本源码 #!/bin/s ...

  8. shell脚本实现在任意虚拟机上 一键重启/关闭 多台虚拟机

    shell脚本实现在任意虚拟机上 一键重启/关闭 多台虚拟机 #!/bin/bash #实现在任意hadoop目录下重启三台虚拟机 case $(hostname) in "hadoop10 ...

  9. Linux下tomcat重启

    今天提交代码过程中因为代码问题导致编译报错,后面去重启tomcat的过程中,进入到tomcat bin目录下直接执行了./startup.sh的脚本,忘记先杀掉进程,有些尴尬,今天做个笔记,记录下来, ...

最新文章

  1. PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
  2. SAP BMBC报表不能显示批次分类视图里的特性值
  3. 每日一皮:为什么程序猿是最适合谈恋爱的人
  4. JavaScript实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
  5. 1. 变量提升 2. 条件语句 3. 循环语句 弹出框的三种形式 If条件的种类...
  6. storm java开发环境搭建,看这里!Storm【单机版】环境搭建
  7. 安卓logcat工具apk_backdoorapk 安卓APK后门捆绑脚本
  8. 二十五.SLAM中Mapping和Localization区别和思考
  9. iOS11新特性之LargeTitle
  10. Lunix git stash clear 或者 git stash drop后恢复的方法
  11. 压力测试工具----JMeter
  12. lrc歌词编辑器 android,Lrc歌词编辑器(LRC速配歌词)
  13. vba 位 前 相似 筛选_Excel VBA复制筛选的当前区域可见单元格,但排除最后3列
  14. Linux之zip命令
  15. 深度学习面试题:计算机视觉训练技巧
  16. 010Editor查看PE文件
  17. 使用ArcPy将nc格式数据转换为tif格式数据
  18. 虚拟服务器鼠标左键被锁了,鼠标在网页里左键被锁怎么办
  19. 知网html阅读需要花钱么,自己花钱怎么在知网上查重
  20. mac修改localhost为指定ip_使用 macOS 服务器更改服务器的 IP 地址

热门文章

  1. rest接口访问404问题
  2. 开源项目推荐:本人收集的有关Qt的GitHub/Gitee开源项目(★精品收藏★)
  3. #vs code# 恢复默认快捷键
  4. 【LeetCode】罗马数字转整数
  5. 《程序员面试金典(第6版)》面试题 16.07. 最大数值(移位 + 整形提升)
  6. 基于Python会话与requests库实现河北网络学院自动化
  7. 对web前端自学之路的自述
  8. Vue进阶之vue路由传参
  9. Sonos 正式入局智能音箱,“音联网”的打法能成功么?
  10. 三、如何构建高质量的用户画像