Bootstrap

linux上启动git,linux上git操作与打jar包更新启动服务脚本

一:安装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

;