tomcat重启脚本

简介:

版本一:

vi /home/ubuntu/data/restart_tomcat.sh


#!/bin/bash

set -x 


CATA_HOME1=/home/ubuntu/data/server/tomcat1 ##安装的tomcat的路径

CATA_HOME2=/home/ubuntu/data/server/tomcat2

CATA_HOME3=/home/ubuntu/data/server/tomcat3

#传递的参数

if [ $1 = mall ]; then   

#kill掉pid

ps -ef|grep tomcat1 | grep -v grep | awk '{print $2}'|xargs kill -9 

#重启tomcat

$CATA_HOME1/bin/startup.sh

#输出日志

tail -f $CATA_HOME1/logs/catalina.out


elif [ $1 = people ]; then


ps -ef| grep tomcat2 | grep -v grep | awk '{print $2}'|xargs kill -9


$CATA_HOME2/bin/startup.sh


tail -f $CATA_HOME2/logs/catalina.out



elif [ $1 = static ]; then


ps -ef| grep tomcat3 | grep -v grep | awk '{print $2}'|xargs kill -9


$CATA_HOME3/bin/startup.sh


tail -f $CATA_HOME3/logs/catalina.out


fi


版本二:

#!/bin/bash



CATA_HOME1=/home/ubuntu/data/server/tomcat1

CATA_HOME2=/home/ubuntu/data/server/tomcat2

CATA_HOME3=/home/ubuntu/data/server/tomcat3


echo "|---------Login1's tomcat site  Infomation-----------"

echo -e "\033[35m |****Please Enter Your project Choice:[0-2]****| \033[0m"

echo -e "\033[32m (1) tomcat1's site  \033[0m"

echo -e "\033[32m (2) tomcat2's site \033[0m"

echo -e "\033[32m (3) tomcat3's site \033[0m"

echo -e "\033[32m (0) exit this script  \033[0m"

read -p "Please enter your choice[0-2]: " input


case $input in

0)

echo "exit this script"

exit;;


1)

echo -e "\033[32m restarting  tomcat1's site \03[0m"

ps -ef| grep tomcat1 | grep -v grep | awk '{print $2}'|xargs kill -9


$CATA_HOME1/bin/startup.sh


tail -f $CATA_HOME1/logs/catalina.out;;


2)

echo -e "\033[32m restarting tomcat2's site \033[0m"


ps -ef| grep tomcat2 | grep -v grep | awk '{print $2}'|xargs kill -9


$CATA_HOME2/bin/startup.sh


tail -f $CATA_HOME2/logs/catalina.out;;


3)

echo -e "\033[32m restarting tomcat3's site \033[0m"


ps -ef| grep tomcat3 | grep -v grep | awk '{print $2}'|xargs kill -9


$CATA_HOME3/bin/startup.sh


tail -f $CATA_HOME3/logs/catalina.out;;


esac


本文转自 蔡小赵 51CTO博客,原文链接:http://blog.51cto.com/zhaopeiyan/1754388




相关文章
|
应用服务中间件
tomcat重启时保持会话关闭
tomcat重启时保持会话关闭
115 0
|
应用服务中间件
Tomcat——通过.bat批处理程序重启Tomcat
Tomcat——通过.bat批处理程序重启Tomcat
|
应用服务中间件 Shell
tomcat版本自动升级脚本
请注意,这只是一个简单的示例脚本,用于演示自动升级Tomcat版本的思路。实际部署中,您可能需要根据您的环境和需求对脚本进行更详细的定制和错误处理。确保在升级Tomcat版本之前备份重要数据和配置文件,以防止意外情况发生。
172 0
|
运维 Java 应用服务中间件
Tomcat安装shell脚本
Tomcat安装shell脚本
113 7
|
Java Shell 应用服务中间件
centos7_tomcat开机自启的shell脚本参考
centos7_tomcat开机自启的shell脚本参考
223 0
|
应用服务中间件 Linux
Linux不重启Tomcat清空catalina.out日志的几种方法
Linux不重启Tomcat清空catalina.out日志的几种方法
846 0
|
Java 应用服务中间件 Linux
Linux重启tomcat服务
Linux重启tomcat服务
|
应用服务中间件 Perl
Centos6.5下重启tomcat脚本
Centos6.5下重启tomcat脚本
|
监控 应用服务中间件 Python
python 监控Tomcat 重启
利用python监控Tonmcat启动
python 监控Tomcat 重启
|
Java 应用服务中间件 Apache
一招教你如何减少本地调试tomcat重启次数,亲测有效
一招教你如何减少本地调试tomcat重启次数,亲测有效