fix(makefile): use fuser port-kill instead of pkill pattern for restart

pkill -f matched the shell subprocess's own argv (which contains the
pattern as a -c argument), causing make to receive SIGTERM and abort.
fuser -k 8000/tcp / 3000/tcp targets only the process bound to the
port — no self-kill risk.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-18 23:18:31 +01:00
parent 4d634b5ac7
commit 2542ff283f

View File

@@ -36,7 +36,7 @@ mcp-http:
MCP_TRANSPORT=sse MCP_PORT=8001 uv run python mcp_server/server.py
dashboard:
@pkill -f "observable preview" 2>/dev/null && echo "Stopped running dashboard" || true
@fuser -k 3000/tcp 2>/dev/null && echo "Stopped running dashboard" || true
cd dashboard && npm run dev
check:
@@ -115,7 +115,7 @@ backend: db
sleep 1; \
done
$(MAKE) migrate
@pkill -f "uvicorn api.main:app" 2>/dev/null && echo "Stopped running API" || true
@fuser -k 8000/tcp 2>/dev/null && echo "Stopped running API" || true
$(MAKE) api
## Register a project: make register-project DOMAIN=railiance PROJECT_PATH=/home/worsch/railiance