start.sh 498 B

1234567891011121314
  1. #!/bin/bash
  2. set -euo pipefail
  3. cd "$(dirname "$0")"
  4. # Ensure only one mainspacy instance keeps port 12012 (reload/no-reload).
  5. pkill -f "uvicorn mainspacy:app .*--port 12012" 2>/dev/null || true
  6. sleep 1
  7. # Default to low-memory mode. Set ENABLE_BENEPAR=1 to re-enable constituency parser.
  8. ENABLE_BENEPAR="${ENABLE_BENEPAR:-0}" \
  9. setsid /root/miniconda3/envs/py311/bin/uvicorn mainspacy:app --host 0.0.0.0 --port 12012 --no-access-log > nohup.out 2>&1 < /dev/null &
  10. echo "started mainspacy pid=$!"