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!