jenkins构建后自动部署启动脚本(启动后项目停止解决)

#!/bin/bash

PID=$(ps -ef | grep gateway-api-0.0.1-SNAPSHOT.jar | grep -v grep | awk ‘{ print $2 }’)

if [ -z “$PID” ]
then
echo “程序未启动。”
else
echo “程序在启动中,正在停止…”
kill -9 $PID
fi

echo ‘开启启动程序 …’

cd /var/lib/jenkins/workspace/gateway-api/target/
BUILD_ID=dontKillMe nohup java -jar gateway-api-0.0.1-SNAPSHOT.jar --spring.profiles.active=pre > /opt/log/gateway/info.log &

echo “starting service…”
sleep 60

#根据重启后是否有当前应用判断启动是否成功
endPID=$(ps -ef | grep gateway-api-0.0.1-SNAPSHOT.jar | grep -v grep | awk ‘{ print $2 }’)

if [ -z " e n d P I D " ] t h e n e c h o " 程 序 启 动 失 败 。 " e l s e e c h o " 程 序 重 启 成 功 . . . p i d : " endPID" ] then echo "程序启动失败。" else echo "程序重启成功...pid:" endPID"]thenecho""elseecho"...pid"{endPID}

fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值