netstat -tulnap
me montre quels ports sont utilisés. Comment libérer un port sous Linux?Libérer un port TCP/IP?
Répondre
Tuez le processus qui écoute le port en question. Je crois que netstat vous montre les identifiants de processus.
Je pense que le seul moyen sera d'arrêter le processus qui a ouvert le port.
La commande "netstat --programs"
vous donnera les informations de processus, en supposant que vous êtes root. Ensuite, vous devrez tuer le processus "offensant" qui pourrait bien recommencer juste pour vous embêter :-).
Qu'essayez-vous d'accomplir ici? Les solutions varient en fonction des processus qui détiennent ces ports.
Comme les autres l'ont dit, vous devrez tuer tous les processus qui écoutent sur ce port. La façon la plus simple de le faire serait d'utiliser la commande fuser (1). Par exemple, pour voir tous les processus d'écoute des requêtes HTTP sur le port 80 (exécuté en tant que root ou utilisez sudo):
# fuser 80/tcp
Si vous voulez les tuer, puis il suffit d'ajouter l'option -k.
j'ai trouvé que l'envoi d'une requête au port nettoie aussi (i je ne suis pas un expert de Linux) –
Pour installer le fuser sur Debian: sudo apt-get install psmisc (http://bitflop.com/document/107) – Korneel
Cela a fonctionné, mais j'ai aussi dû installer psmisc sur CentOs 7 ('sudo yum install psmisc') –
Si vous voulez vraiment tuer un processus immédiatement, vous lui envoyez un signal KILL au lieu d'un signal TERM (ce dernier une demande d'arrêt, le premier prendra effet immédiatement sans aucun nettoyage). Il est facile à faire:
kill -KILL <pid>
Soyez conscient toutefois que, selon le programme que vous arrêtez, son état peut se mal corrompu en le faisant. Normalement, vous ne voulez envoyer un signal KILL que lorsque la terminaison normale ne fonctionne pas. Je me demande quel est le problème sous-jacent que vous essayez de résoudre et si le meurtre est la bonne solution.
killall -9 sudo « nom du processus »
Arrêt de l'ordinateur tue toujours le processus pour moi.
l'arrêt d'une machine serveur est rar e. – waqas
avez-vous reçu votre badge "le plus drôle"? – jplandrain
Pas besoin d'éteindre votre ordinateur. –
Vous pouvez utiliser tcpkill
(partie du paquet dsniff
) pour tuer la connexion qui est sur le port dont vous avez besoin:
sudo tcpkill -9 port PORT_NUMBER
C'est la seule méthode qui a fonctionné pour moi. – brousch
cela bloque '$ sudo tcpkill -9 port 5432 tcpkill: écoute sur lxcbr0 [port 5432]' – Anentropic
Dangereusement un port spécifique à Linux, utilisez ci-dessous commande
sudo fuser -k Port_Number/tcp
remplacez Port_Number par votre port occupé.
Cela tue réellement le processus qui a ouvert le port et non le port lui-même. – vinayc
Dans le type de terminal:
netstat -anp|grep "port_number"
Il montrera les détails du port. Aller à la dernière colonne Ce sera dans ce format.Par exemple: - PID/java
puis Execute:
kill -9 PID. Worked on Centos5
évidemment cela ne fonctionne pas si la colonne PID est vide pour ce port – Anentropic
... et cela se produit si vous n'avez pas la permission de voir le processus ... essayez 'sudo netstat' pour voir réellement les PID :) – Anentropic
ne fonctionne pas sur mac –
- 1. VB.net 1.1 Création de port d'imprimante TCPIP avec l'API CreateProcessWithLogon
- 2. Port série Ne se ferme pas. Je veux libérer le port COM
- 3. Port d'achèvement d'E/S, Comment libérer le contexte par socket et le contexte d'E/S?
- 4. allouer et libérer un char * en C++
- 5. Comment libérer un port dans .NET .... après qu'un TCPListener a reçu une chose requise du client distant
- 6. Tcpip écouteurs sockets flux SSL tellement de confusion
- 7. Comment puis-je libérer ou libérer la mémoire allouée à un fichier .wav?
- 8. Comment envoyer/recevoir une chaîne nmea sur tcpip/udp
- 9. Quand libérer l'objet NSUrlConnection
- 10. Libérer CGImage (CGImageRef)
- 11. Comment libérer un tableau d'objets dans un destructeur Delphi 7?
- 12. Envoyer un SMS à un port mobile
- 13. Libérer plusieurs objets dans delphi
- 14. Taille dll (déboguer et libérer)
- 15. Delphi: Est-il acceptable pour un formulaire de se libérer?
- 16. Dois-je libérer un IBOultet dans ma fonction dealloc?
- 17. Est-il possible de libérer automatiquement un verrou dans PostgreSQL?
- 18. est-il nécessaire de libérer un NSInteger dans iphone?
- 19. comment ajouter un port au serveur mysql
- 20. Comment démarrer JBoss sur un port privilégié?
- 21. Ruby - Voir si un port est ouvert
- 22. GetQueuedCompletionStatus arrête de lire un port série
- 23. Comment réinitialiser un port dans MacPorts?
- 24. Comment renifler un port USB sous Windows?
- 25. Port dynamique
- 26. Comment libérer une poignée via C#?
- 27. ne peut pas libérer objet sans écraser
- 28. comment libérer des ressources d'un processus
- 29. Comment libérer self (UIImageView) dans touchesEnded?
- 30. Comment puis-je transférer d'un port local à un autre port local sous OS X?
-anp netstat | grep la dernière colonne est le processus –
user1747935