脚本备份

echo WORKSPACE=$WORKSPACE
echo JENKINS_HOME=$JENKINS_HOME
echo JOB_NAME=$JOB_NAME
IP=10.255.223.120
PROGRAM_NAME=tomcat_hapi
WAR_PATH=target/media-hapi
START_SH=/usr/local/tomcat_hapi/bin/startup.sh
AUTO_RUN=true

/home/d/tools/bin/dbs_tomcat.sh ${WORKSPACE} ${IP} ${PROGRAM_NAME} ${WAR_PATH} ${START_SH} ${AUTO_RUN}



dbs_tomcat.sh文件:

#!/bin/bash

JAVA_HOME=/usr/local/jdk7
export JAVA_HOME
### not run ssh dev1 "cd /home ; ls ;/bin/echo 'hello $1' ;/sbin/ifconfig"

echo "p1=$1 p2=$2 p3=$3 p4=$4"
workspace=$1
server=$2
targetFileName=$3
scpFiles=$4
tomcatbase="/usr/local"
#scp files to target machine temp


scp -r $workspace/$scpFiles.war $server:~/temp/


#login remote machine
echo "will login $server"
ssh $server   << remotetags  

echo "login $server sucess"
ifconfig

/home/d/tools/bin/shutdown.sh $targetFileName

##move files to tomcat run home
echo "scpFiles:"$scpFiles

#substring exe dir war file
echo "jobWar:"${scpFiles:7}

cd ~/temp
mv ${scpFiles:7}.war ${scpFiles:7}.zip
rm -rf ${scpFiles:7}
mkdir ${scpFiles:7}

mv ${scpFiles:7}.zip ./${scpFiles:7}
cd ./${scpFiles:7}
unzip ${scpFiles:7}.zip
rm ${scpFiles:7}.zip

echo "targetWebapps:"$tomcatbase/$targetFileName/webapps


cd ..
rm -rf $tomcatbase/$targetFileName/webapps/${scpFiles:7}
mv ${scpFiles:7}  $tomcatbase/$targetFileName/webapps/


#start tomcat
/home/d/tools/bin/start_tomcat.sh $targetFileName

ps -ef | grep $targetFileName

echo "will exit from $server"
exit  
remotetags






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值