tomcat 半自动部署

先进行备份、再部署

#!/bin/bash 
now=`date +%Y%m%d%H%M%S` 
tomcatPath=/root/tomcat/apache-tomcat-7.0.64 
backupPath=/root/tomcat/apache-tomcat-7.0.64/backup 
war=$1 

if [ -e "$war.war" ]; then 
echo -e "\033[34m war archive: $war.war \033[0m" 
else 
echo -e "\033[31m war archive '$war.war' not exists \033[0m" 
exit -1 
fi 
# change color 
echo -e "\033[34m" 
#create backup dir 
if [ ! -d "$backupPath" ]; then 
mkdir "$backupPath" 
fi 
echo "tomcat home: $tomcatPath" 
echo "backup path: $backupPath" 
echo 'try to stop tomcat...' 

pid=`ps aux|grep "java"|grep "$tomcatPath"|awk '{printf $2}'` 
if [ -n $pid ]; then 
echo "tomcat pid: $pid"; 
kill -9 $pid; 
fi 

echo 'stop tomcat finished...' 
echo 'backup old archive...' 
if [ -f "$tomcatPath/webapps/$war.war" ]; then 
mv -v "$tomcatPath/webapps/$war.war" "$backupPath/$1_$now.war"; 
fi 

rm -rf $tomcatPath/webapps/$war* 
echo "copy $war.war archive to webapps.." 
cp -v "$war.war" "$tomcatPath/webapps/" 

echo -e "\033[32m" 
echo 'startup tomcat...' 

sh $tomcatPath/bin/startup.sh 

tail -10f $tomcatPath/logs/catalina.out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值