赞
踩
一:安装mvn,安装git,创建git版本库(可以直接远程拉取一个),打包,更新服务
vi cmh.sh
#!/bin/sh
echo "服务端更新开始"
## git update 进入git版本库
cd /home/**/project/**
echo "拉取代码 master 分支"
git pull
## mvn pacakge
echo "拉取成功,开始打包"
mvn clean package
echo "打包成功,复制到jar包所在文件 文件"
cp /home/**/project/**/**/target/chimenghui-0.0.1.jar /home/**/**
echo "jar包复制成功,重启服务"
cd /home/**/**/
#jar包名称
RESOURCE_NAME=**-0.0.1.jar
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo '停止进程'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo '杀死进程!'
kill -9 $tpid
else
echo '杀死进程成功!'
fi
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo '服务正在运行'
else
echo '服务已停止运行'
fi
rm -f tpid
nohup java -jar ./$RESOURCE_NAME --spring.profiles.active=test &
echo $! > tpid
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。