重启Tomcat的脚本
说明:一台服务器上跑了8个Tomcat
case的方式:
#!/bin/bash
#reboot tomcat!!!
#Author:fansik
echo -e "\033[1;42;31mchoice tomcatNo reboot!!!\033[0m"
cat << EOF
:reboot tomcat8081
:reboot tomcat8082
:reboot tomcat8083
:reboot tomcat8084
:reboot tomcat8085
:reboot tomcat8086
:reboot tomcat8087
:reboot tomcat8088
EOF
read -t -p "Enter a mnumber : " number
number=${number:-}
case $number in
)
proId=`ps -ef | grep tomcat8081 | grep java | awk '{print $2}'`
kill - $proId
sleep
cd /usr/tomcats/tomcat8081
rm -rf logs/* work
./bin/startup.sh
exit
;;
2)
proId=`ps -ef | grep tomcat8082 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8082
rm -rf logs/* work
./bin/startup.sh
exit
;;
3)
proId=`ps -ef | grep tomcat8083 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8083
rm -rf logs/* work
./bin/startup.sh
exit
;;
4)
proId=`ps -ef | grep tomcat8084 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8084
rm -rf logs/* work
./bin/startup.sh
exit
;;
5)
proId=`ps -ef | grep tomcat8085 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8085
rm -rf logs/* work
./bin/startup.sh
exit
;;
6)
proId=`ps -ef | grep tomcat8086 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8086
rm -rf logs/* work
./bin/startup.sh
exit
;;
7)
proId=`ps -ef | grep tomcat8087 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8087
rm -rf logs/* work
./bin/startup.sh
exit
;;
8)
proId=`ps -ef | grep tomcat8088 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8088
rm -rf logs/* work
./bin/startup.sh
exit
;;
*)
echo "please input 1-8"
esac
重启Tomcat的脚本的更多相关文章
- java通过ftp和sftp上传war包上传到Linux服务器实现自动重启tomcat的脚本代码
ar包自动上传Linux并且自动重启tomcat 用的是jdk1.7出的文件监控 支持ftp和sftp,支持多服务器负载等 配置好config 非maven项目导入直接使用 #\u76D1\u542C ...
- 用于部署war并重启Tomcat的脚本
只需要定义两个变量, 一个是目标tomcat实例的目录, 另一个是war包的名称 # Please define the absolute path of tomcat instance THIS_T ...
- linux系统下重启tomcat的shell脚本
linux系统下重启tomcat的shell脚本: #!/bin/shtomcat_home=/opt/apache-tomcat- #找到tomcat进程的id并kill掉 ps -ef |grep ...
- linux定时重启tomcat服务的脚本学习
要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...
- shell脚本重启tomcat
1. 新建shell空脚本文件,如 /home/tr.sh,并设置权限 # chmod 750 /home/tr.sh 2. 设置文件形式: # sed -e 's/\^M//g' /home/tr. ...
- Tomcat启动脚本
记录一个比较好的tomcat启动脚本,截取<OneinStack>,修改如下两个参数即可用. 使用之前修改下面2个参数: #Location of JAVA_HOME (bin files ...
- tomcat监控脚本
工作所需,匆匆忙忙写了个监控tomcat的shell脚本,大概思路是这样的:先检测tomcat进程是否存在,如果不存在就启动,如果进程存在,检测页面返回码状态,如果是200就是正常,如果不是就重启. ...
- linux Tomcat restart脚本简单版
linux系统下重启tomcat的shell脚本: tomcat_home=/opt/apache-tomcat-6.0.32 #找到tomcat进程的id并kill掉 ps -ef |grep t ...
- 【linux】【tomcat】linux下定时重启tomcat
步骤: 一.创建脚本文件,本脚本文件用于停止,重启tomcat运行的java进程,并设置脚本文件权限 1.新建脚本文件tomcat.sh [注意文件创建的路径] [查看当前路径的命令: pwd] ...
随机推荐
- powershell小工具,efs加解密三剑客。
powershell efs 加密 解密 列出 decryption list --------前言:我编写这两个脚本的目的,大家不可不知!-------- 1 是为系统管理员,网管员编写 ...
- iOS如何生成.a文件
首先来谈谈为何要使用.a文件 Objective-c语言有.h .m 文件组成.静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的 ...
- java基础之 集合
一.ArrayList和Linkedlist的区别 1.ArrayList是基于数组,LinkedList基于链表实现. 对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开 ...
- iOS开发之单例设计模式(完整正确版本)
单例的意思从字面上就可以略知一二,所谓单例就是确保在程序运行过程中只创建一个对象实例.可以用于需要被多次广泛或者说多次使用的资源中,比如我们常见的网络请求类.工具类以及其它管理类等.比如我iOS开发中 ...
- Screen对象
document.write("Screen-width:"+screen.width+"Screen-height:"+screen.height);docu ...
- poj2631 树的直径 + bfs
//Accepted 492 KB 0 ms //树的直径 bfs #include <cstdio> #include <cstring> #include <iost ...
- 控制HTML的input控件的输入内容
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head ...
- Tomcat容器运行struts2+spring+mybatis架构的java web应用程序简单分析
1.具体的环境为 MyEclipse 8.5以及自带的tomcat spring3.0.5 struts2.3.15.1 mybatis3.0.5 2.想弄明白的一些问题 tomcat集成spring ...
- iOS log第三方库之间的对比
- ACE - 代码层次及Socket封装
原文出自http://www.cnblogs.com/binchen-china,禁止转载. ACE源码约10万行,是c++中非常大的一个网络编程代码库,包含了网络编程的边边角角.在实际使用时,并不是 ...