lista de etiquetas

Terminar un proceso que está bloqueando un puerto (Linux)

Script que permite terminar un proceso que está bloqueando un puerto en Linux:

#!/bin/bash

# Obtener el PID del proceso que está utilizando el puerto
PID=$(lsof -t -i:$1)

# Verificar si se encontró un PID
if [ -z "$PID" ]
then
  echo "No se encontró ningún proceso utilizando el puerto $1"
else
  echo "Terminando el proceso $PID que está utilizando el puerto $1"
  kill $PID
fi

Guardar el script en un archivo dentro de la carpeta /usr/local/bin y darle permisos de ejecución (sudo chmod +x /usr/local/bin/killport). Luego, ejecutar el script con el número del puerto que se desea liberar, ej: killport 3000.