下面是脚本的完整代码,大家需要修改自己的home目录,和war包名称,最后只需要用bash命令去执行就可以了(例如bash tr_admin.sh)
#!/bin/ksh
home=/home/admin-tomcat
START=$home/bin/startup.sh
SHUTDOWN=$home/bin/shutdown.sh
PID=$home/bin/CATALINA_PID
echo "关闭tomcat"
$SHUTDOWN
echo "修改包名"
mv admin*.war ./admin.war
echo "关闭tomcat"
cat $PID | sed -e "s/^/kill -9 /g" | sh -
echo "删除webapp下所有文件"
rm -rf $home/webapps/*
echo "移动war包到webapp下"
mv admin.war $home/webapps/
echo "启动tomcat"
$START
#echo "查看日志"
#tail -f $home/logs/catalina.out