Kill Port: Eliberează porturile blocate

  • mai puțin de 1 minute de citit
  • 1 exemplu de cod în Shell

Disponibil și în English

Salut,

Când dezvolt pe Linux, de multe ori caut ID-ul procesului care ține ocupat un port. Mereu uit comenzile și trebuie să le caut pe Google sau să le cer unui LLM.

Așa că am cerut unui LLM să scrie un script bash care să automatizeze procesul, iar rezultatul a fost:

killport() {if [ -z "$1" ]; thenecho "Usage: killport <port_number>"echo "Example: killport 4000"return 1fi    local port=$1      # Obține PID-urile care ascultă pe port     local pids=$(lsof -ti:"$port" 2>/dev/null)      if [ -z "$pids" ]; then         echo "No process found listening on port $port"         return 0     fi      echo "Killing processes on port $port (PIDs: $pids)"     kill -9 $pids     echo "Done." }

Apoi am adăugat funcția în fișierul meu zshrc.

Acum, ori de câte ori trebuie să opresc aplicația care ține ocupat un anumit port, rulez comanda killport:

killport 8080

Mulțumesc că ai citit!