Files
zjpb.net/update.sh

42 lines
885 B
Bash
Raw Normal View History

#!/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 "=============================="