"add script"

This commit is contained in:
2025-07-18 10:02:28 +08:00
parent 16f4c212ea
commit ac9ef61229
2 changed files with 43 additions and 0 deletions

28
bin/pre-step.sh Normal file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
REPO_URL="git@34.102.70.200:ALEX/pro_eld_mqtt_compare.git"
CODE_DIR="/home/zhangbiqiong/pro_eld_mqtt_compare"
JAR_NAME="pro_eld_mqtt_compare-0.0.1-SNAPSHOT.jar"
if [ -d "$CODE_DIR/.git" ]; then
echo "[INFO] 拉取最新代码..."
cd "$CODE_DIR" || { echo "[ERROR] 进入目录失败"; exit 1; }
git reset --hard HEAD
git pull origin master
else
echo "[INFO] 克隆仓库..."
git clone "$REPO_URL" "$CODE_DIR" || { echo "[ERROR] 克隆失败"; exit 1; }
cd "$CODE_DIR" || { echo "[ERROR] 进入目录失败"; exit 1; }
fi
# === 停止旧的 Java 应用 ===
pid=$(ps -ef | grep -w java | grep "$JAR_NAME" | grep -v grep | awk '{print $2}')
if [ -z "$pid" ]; then
echo "[INFO] 未检测到旧版 Java 应用在运行。"
else
echo "[INFO] 检测到旧进程 pid=$pid,正在停止..."
sudo kill -9 "$pid"
sleep 2
echo "[INFO] 已停止旧应用进程。"
fi