爱运维网 发表于 2016-3-24 08:53:46

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 siteInfomation-----------"
echo -e "\033****| \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: " input

case $input in
0)
echo "exit this script"
exit;;

1)
echo -e "\033[32m restartingtomcat1'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


页: [1]
查看完整版本: tomcat重启脚本