Bonus-Cloud-Material/scripts/deploy.sh

37 lines
1.3 KiB
Bash
Raw Normal View History

2024-10-12 17:33:36 +08:00
#!/bin/sh
export deploy_path=/opt/builds/${JOB_NAME}
echo "--------moveFile start--------------"
rm -rf $deploy_path
mkdir -p $deploy_path
cd $deploy_path
rm -rf *.jar
echo "workspace is ${WORKSPACE}"
mv ${WORKSPACE}/bonus-modules/bonus-material/target/bonus-material.jar $deploy_path
chmod 777 *.jar
echo "--------moveFile end--------------"
2024-10-12 17:47:16 +08:00
export bonus_material_enable=true
export bonus_material_jar=bonus-material.jar
export bonus_material_port=18588
2024-10-12 17:33:36 +08:00
2024-10-12 17:47:16 +08:00
if($bonus_material_enable);then
echo "--------bonus_material 开始启动--------------"
echo "--------删除bonus__material开始--------------"
P_ID=`ps -ef | grep -w $bonus_material_jar | grep -v "grep" | awk '{print $2}'`
2024-10-12 17:33:36 +08:00
if [ "$P_ID" == "" ]; then
2024-10-12 17:47:16 +08:00
echo "===bonus_material process not exists or stop success"
2024-10-12 17:33:36 +08:00
else
kill -9 $P_ID
2024-10-12 17:47:16 +08:00
echo "bonus_material killed success"
2024-10-12 17:33:36 +08:00
fi
2024-10-12 17:47:16 +08:00
echo "--------bonus_material开始部署--------------"
nohup /usr/lib/jvm/jdk1.8.0_381/bin/java -jar $bonus_material_jar >/dev/null 2>&1 &
bonus_material_pid=`lsof -i:$bonus_material_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$bonus_material_pid" ]
2024-10-12 17:33:36 +08:00
do
2024-10-12 17:47:16 +08:00
bonus_material_pid=`lsof -i:$bonus_material_port|grep "LISTEN"|awk '{print $2}'`
2024-10-12 17:33:36 +08:00
done
2024-10-12 17:47:16 +08:00
echo "bonus_material pid is $bonus_material_pid"
echo "--------bonus_material 启动成功--------------"
2024-10-12 17:33:36 +08:00
fi