netstat -tulnap
me muestra qué puertos están en uso. ¿Cómo liberar un puerto en Linux?¿Liberar un puerto TCP/IP?
Respuesta
Elimina el proceso que está escuchando el puerto en cuestión. Creo que netstat muestra que procesas identificadores.
Creo que la única forma será detener el proceso que ha abierto el puerto.
El comando "netstat --programs"
le dará la información del proceso, suponiendo que es root. Entonces tendrás que matar el proceso "ofensivo" que bien puede comenzar de nuevo solo para molestarte :-).
¿Qué estás tratando de lograr aquí? Las soluciones variarán en función de los procesos que tengan esos puertos.
Como han dicho los demás, tendrá que eliminar todos los procesos que están escuchando en ese puerto. La forma más fácil de hacerlo sería usar el comando fuser (1). Por ejemplo, para ver todos los procesos de escucha para las solicitudes HTTP en el puerto 80 (ejecutar como root o usando sudo):
# fuser 80/tcp
Si quiere matarlos, a continuación, sólo tiene que añadir la opción -k.
me encontré con que el envío de una solicitud al puerto también lo limpia (i no soy un experto en linux) –
Para instalar fuser en Debian: sudo apt-get install psmisc (http://bitflop.com/document/107) – Korneel
Funcionó, pero también tuve que instalar psmisc en CentOs 7 ('sudo yum instalar psmisc') –
Si realmente quiere matar un proceso inmediatamente, le envía una señal KILL en lugar de una señal TERM (esta última es una solicitud para detener, la primera tendrá efecto inmediatamente sin ninguna limpieza). Es fácil de hacer:
kill -KILL <pid>
Tenga en cuenta sin embargo que, dependiendo del programa que se está parando, su estado puede quedar gravemente dañado antes de hacerlo. Normalmente, solo desea enviar una señal KILL cuando la terminación normal no funciona. Me pregunto cuál es el problema subyacente que intentas resolver y si matar es la solución correcta.
sudo killall -9 "nombre del proceso"
Apagar el ordenador siempre mata el proceso para mí.
apagar una máquina servidor es rar mi. – waqas
¿Recibiste tu insignia "más divertida"? – jplandrain
No hay necesidad de apagar su computadora. –
Puede utilizar tcpkill
(parte del paquete dsniff
) para matar a la conexión que hay en el puerto que necesita:
sudo tcpkill -9 port PORT_NUMBER
Este es el único método que funcionó para mí. – brousch
esto simplemente cuelga '$ sudo tcpkill -9 puerto 5432 tcpkill: escuchando en lxcbr0 [puerto 5432]' – Anentropic
para matar un puerto específico en Linux utilizar a continuación comando
sudo fuser -k Port_Number/tcp
reemplaza Port_Number con tu puerto ocupado.
Esto realmente mata el proceso que abrió el puerto y no el puerto en sí. – vinayc
En el tipo de terminal:
netstat -anp|grep "port_number"
Se mostrará los detalles del puerto. Ir a la última columna Será en este formato.Por ejemplo: - PID/java
luego ejecutar:
kill -9 PID. Worked on Centos5
obviamente esto no funciona si la columna PID está vacía para ese puerto – Anentropic
... y eso sucede si no tienes permiso para ver el proceso ... prueba 'sudo netstat' para ver realmente los PIDs :) – Anentropic
no funciona en mac –
- 1. red TCPIP con C#
- 2. tcpip Handshake de 3 vías
- 3. ¿Debo cerrar un socket (TCPIP) después de cada transacción?
- 4. Cómo liberar un bloque
- 5. Encuentra un puerto libre
- 6. ¿Debo liberar un objeto NSError devuelto?
- 7. ¿es necesario liberar un NSInteger en iphone?
- 8. Cómo liberar() un malloc() 'd estructurado correctamente?
- 9. ¿Debo liberar un reconocedor de gestos?
- 10. ¿Necesito liberar un NSObjects copiado - Objective-c
- 11. ¿Cómo puedo liberar un vector de puntero?
- 12. cuándo liberar un iPhone NSString en
- 13. importancia de liberar memoria?
- 14. ¿Cómo liberar MPMoviePlayerController?
- 15. ¿Debo liberar recursos xib?
- 16. ¿Cómo encontrar un puerto disponible?
- 17. Crear un puerto MIDI virtual
- 18. REDIRECCIONE un puerto en ip6tables
- 19. que usa un puerto TCP?
- 20. ¿Cómo liberar aplicaciones web?
- 21. Liberar memoria dos veces
- 22. ¿Debo liberar estos objetos?
- 23. ¿Cómo liberar memoria?
- 24. ¿Cómo liberar una interfaz?
- 25. NewStringUTF() y liberar memoria
- 26. ¿Cómo liberar con Kanban?
- 27. ¿Está bien liberar 'vacío *'?
- 28. Autorelease frente a liberar
- 29. Número de puerto fuente de puerto
- 30. ¿Cómo liberar un objeto que está en un registro?
-anp -an | grep la última columna tiene el proceso –
user1747935