#!/usr/bin/env bash # PM2 / 手动启动入口:加载 manual_trading_hub/.env 后运行 hub.py set -euo pipefail HUB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "${HUB_DIR}" VENV_PY="${HUB_DIR}/.venv/bin/python" if [[ ! -x "${VENV_PY}" ]]; then echo "未找到 ${VENV_PY},请先: python3 -m venv .venv && pip install -r requirements.txt" >&2 exit 1 fi set -a if [[ -f "${HUB_DIR}/.env" ]]; then # shellcheck disable=SC1091 . "${HUB_DIR}/.env" fi set +a exec "${VENV_PY}" "${HUB_DIR}/hub.py"