Estoy usando Fedora 13 64bit. Mi programa eclipse inicia un servidor en el puerto 9050 pero apago el programa, eclipse no puede apagar el servidor correctamente. Reiniciar el eclipse no tiene ningún efecto.
¿Cómo puedo cerrar o desvincular un puerto a la fuerza desde la línea de comandos?
Sé que reiniciar o cerrar sesión y volver a encender borrará los puertos, pero este proceso es mucho más lento para mí. Estoy buscando cerrar por la fuerza el puerto en la línea de comando.
| grep ":9050"
(o cualquier número de puerto) para filtrar fácilmente la salidaPuede usar el
fuser
comando con el-k
interruptor.Por ejemplo, para cerrar el puerto 111, puede hacer lo siguiente:
fuser -k 111/tcp
(esto también le ahorra la molestia de encontrar la ID del proceso para matarlo como lo hace implícitamente el fusor)Tenga en cuenta que algunos procesos se reinician automáticamente una vez cerrados. Para eso, debe verificar el archivo de configuración de cada proceso para encontrar una solución adecuada.
fuente
Tuve el mismo problema, solo busque el proceso que está escuchando ese puerto usando el comando cmd en Windows
entonces puedes cerrarlo con el administrador de tareas
fuente
-p
muestra el PID (que se puede usar para identificar el nombre del ejecutable).