| 123456789101112131415161718192021222324252627 |
- #!/usr/bin/env bash
- set -euo pipefail
- PORT="${PORT:-8560}"
- ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- cd "$ROOT_DIR"
- echo "Starting exec-mcp on port ${PORT}..."
- mkdir -p logs
- LOG_FILE="logs/server.log"
- PID_FILE="logs/server.pid"
- if [[ -f .venv/bin/activate ]]; then
- # shellcheck disable=SC1091
- source .venv/bin/activate
- fi
- nohup uvicorn app:app \
- --host 0.0.0.0 \
- --port "${PORT}" \
- >"${LOG_FILE}" 2>&1 &
- echo $! >"${PID_FILE}"
- echo "exec-mcp started (pid $(cat "${PID_FILE}")), logging to ${LOG_FILE}."
|