#!/usr/bin/env bash set -u port=3080 pids=$(ss -ltnpH "sport = :${port}" 2>/dev/null | grep -oP 'pid=\K[0-9]+' | sort -u) for pid in $pids; do kill "$pid" 2>/dev/null || true done for _ in $(seq 1 20); do ss -ltnH "sport = :${port}" 2>/dev/null | grep -q . || break sleep 0.5 done exit 0