#!/usr/bin/env bash set -euo pipefail PORT="${1:-8001}" echo "Processi su ${PORT}:" if ! ss -ltnp 2>/dev/null | grep -q ":${PORT}"; then echo "Nessun processo in ascolto su ${PORT}" exit 0 fi ss -ltnp 2>/dev/null | grep ":${PORT}" || true PID=$(ss -ltnp 2>/dev/null | awk -v p=":${PORT}" '$4 ~ p {print $NF}' | sed -n 's/.*pid=\([0-9]\+\).*/\1/p' | head -n1) if [[ -n "${PID}" ]]; then echo "Terminazione PID ${PID}" if ! kill "${PID}" 2>/dev/null; then echo "kill standard fallita, provo con sudo kill -9" sudo kill -9 "${PID}" fi else echo "Impossibile determinare il PID su ${PORT}" fi