#!/usr/bin/env bash set -euo pipefail PORT="${1:-8081}" # Finde Prozess auf Port PID=$(lsof -ti ":$PORT" 2>/dev/null || true) if [ -n "$PID" ]; then # Graceful shutdown attempt kill -TERM "$PID" 2>/dev/null || true # Warte bis zu 5 Sekunden for i in $(seq 1 10); do if ! kill -0 "$PID" 2>/dev/null; then break fi sleep 0.5 done # Force kill if still running if kill -0 "$PID" 2>/dev/null; then kill -9 "$PID" 2>/dev/null || true fi echo "Prozess $PID auf Port $PORT beendet." else echo "Keine laufende Instanz auf Port $PORT gefunden." fi