#!/usr/bin/env bash set -euo pipefail # 基于脚本位置定位项目根目录 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" PROJECT_DIR="$(dirname "$SCRIPT_DIR")" cd "$PROJECT_DIR" # 设置环境变量使用SQLite export DB_TYPE=sqlite export FLASK_ENV=development export PORT=5000 export PYTHONPATH="$PROJECT_DIR" # 清理 5000 端口残留进程(绝不碰 9000) fuser -k 5000/tcp 2>/dev/null || true sleep 1 # 启动Flask应用 exec python3 wsgi.py