#!/bin/bash # 安全部署:只 git pull + 更新 systemd + 重启,不手动删任何路径 # 用法: bash deploy/safe-deploy.sh set -e DJANGO_DIR="/opt/1panel/apps/openresty/nginx/www/sites/43.142.166.152.443/django" cd "$DJANGO_DIR" echo ">>> git pull" git pull origin main echo ">>> 更新 gunicorn systemd" cp deploy/systemd/gunicorn-dianjing.service /etc/systemd/system/gunicorn-dianjing.service systemctl daemon-reload systemctl enable gunicorn-dianjing.service systemctl restart gunicorn-dianjing.service sleep 2 echo ">>> 状态" systemctl is-active gunicorn-dianjing.service echo "gunicorn 进程: $(pgrep -cf 'gunicorn.*a_long_dianjing' || echo 0)" echo "" echo "部署完成。未删除任何文件。" echo "若需查卡顿根因(可选): bash deploy/enable-slow-trace.sh" echo "查完关闭追踪: bash deploy/disable-slow-trace.sh"