servicios de Linux, también conocidos como demonios , se ejecutan en puertos específicos del sistema y escuchar las conexiones de red que vienen a través de ellos . Incluso los servicios del sistema que no operan a través de Internet pueden optar por instalar tanto un componente de servidor y un componente de cliente que requiere un puerto local esté abierto . Usted se encontrará con problemas de puerto si intenta ejecutar dos servicios que requieren que el mismo puerto que se utilizará. Puede determinar qué puertos están en uso utilizando la incorporada en el comando " lsof " . Instrucciones
1
Entrar en el sistema Linux usando su nombre de usuario y contraseña.
2
Abre una nueva ventana de terminal. Cada sistema operativo Linux utiliza una configuración diferente, pero el terminal se encuentra típicamente en el " Utilities " o " herramientas administrativas " de la ventana . Consulte la documentación del sistema para obtener más información.
3
Tipo " sudo lsof - Pnl + M- i4 " sin comillas y pulsar " Enter". Introduzca la contraseña de root cuando se le solicite y presionar " Enter" de nuevo .
4
Revisión de salida de la consola. En la columna de la extrema derecha con la etiqueta " Nombre " es la dirección IP local y el puerto . El puerto inmediatamente después del símbolo ":" después de la dirección IP . A modo de ejemplo , si el campo "Nombre " lee " 192.168.0.201:529 " esto significa que el servicio se está ejecutando en el puerto 529. Mira a la izquierda de esta fila de la tabla debajo de la columna "PID " . Este es el número de identificación del proceso que tiene este puerto. A la izquierda de "PID " es la columna de la " orden" , que le ayuda a identificar cuál es el proceso . Registre el PID del proceso que tiene el puerto que desea liberar .
5
Tipo " sudo kill -9 " sin comillas . Reemplace con el número tomado de la columna " PID" de la lista de procesos anteriores . Esto fuerza por terminado el proceso , liberando así el puerto.