#!/bin/bash # hs-data 单进程服务:uvicorn 同源托管 SPA(STATIC_DIR=~/hs-data,实时读盘)+ /api,端口 8080。 # 隔离 Python 3.11(~/miniconda3),不动系统环境。已在跑则退出(幂等); # 用 `setsid nohup ... /dev/null 2>&1 && exit 0 cd "$HOME/hs-api/apps/api" || exit 1 STATIC_DIR="$HOME/hs-data" setsid nohup "$HOME/miniconda3/bin/python" -m uvicorn app.main:app \ --host 0.0.0.0 --port 8080 >"$HOME/hs-api.log" 2>&1