linux重启tomcat脚本

在linux部署tomcat应用增量版本的时候,每次要清空tomcat的缓存然后再执行startup.sh,很不方便。因此自定义一个系统命令,能够每次部署增量后可以执行一个命令就可以清空缓存和重启应用。如:restartpro myweb,下面是创建自定义命令的过程:

1.新增如下脚本:vi /usr/srcipts/restartpro.sh

#!/bin/sh

if [ -z "$1" ]; then

        echo "脚本执行方法: restartpro 程序名"

        exit

fi

source /etc/profile

ps -ef|grep tomcat-$1|awk '{print $2}'|xargs kill -9

cd /data/tomcat-$1/conf/Catalina

rm -rf localhost

cd /data/tomcat-$1/work/Catalina

rm -rf localhost logs

cd /data/tomcat-$1/logs

rm -rf *.log *.out

/data/tomcat-$1/bin/startup.sh

tail -f /data/tomcat-$1/logs/*.out

2.创建命令(红色为增加内容)

vi ~/.bashrc

alias restartpro='/usr/srcipts/restartpro.sh'

source ~/.bashrc

3.执行命令格式:restartpro myweb(应用名)

相关推荐