#!/bin/bash # ZJPB 更新部署脚本 # 用法: ./update.sh # 功能: git pull 拉取最新代码,然后重启服务 set -e APP_DIR="/opt/1panel/apps/zjpb" SERVICE_NAME="zjpb" echo "==============================" echo " ZJPB 更新部署" echo "==============================" cd "$APP_DIR" # 1. 拉取最新代码 echo "[1/3] 拉取最新代码..." git pull echo " 完成" # 2. 重启服务 echo "[2/3] 重启服务..." systemctl restart "$SERVICE_NAME" echo " 完成" # 3. 验证服务状态 echo "[3/3] 验证服务状态..." sleep 2 if systemctl is-active --quiet "$SERVICE_NAME"; then echo " 服务运行正常" else echo " [错误] 服务启动失败,查看日志:" journalctl -u "$SERVICE_NAME" -n 20 --no-pager exit 1 fi echo "" echo "==============================" echo " 部署完成" echo "=============================="