#!/usr/bin/env bash set -e # ===== 配置 ===== APP_DIR=/data/label-studio DATA_DIR=/data/label-studio-data LOG_DIR=${DATA_DIR}/logs PORT=9190 CONDA_ENV=labelstudio mkdir -p "${LOG_DIR}" DATE=$(date +"%Y-%m-%d_%H-%M-%S") LOG_FILE="${LOG_DIR}/label-studio-${DATE}.log" echo "[start] log file: ${LOG_FILE}" cd "${APP_DIR}" # 激活 conda source /opt/miniconda3/etc/profile.d/conda.sh conda activate ${CONDA_ENV} export LABEL_STUDIO_BASE_DATA_DIR=${DATA_DIR} export TZ=Asia/Shanghai # 后台启动 nohup poetry run python label_studio/manage.py runserver 0.0.0.0:${PORT} \ >> "${LOG_FILE}" 2>&1 & sleep 2 echo "[start] label-studio started on port ${PORT}" echo "[start] pid(s):" lsof -ti tcp:${PORT} || true