183 votes

Libérer un port TCP/IP ?

netstat -tulnap me montre quels ports sont utilisés. Comment libérer un port sous Linux ?

11voto

paxdiablo Points 341644

Le site "netstat --programs" vous fournira les informations sur le processus, en supposant que vous êtes le responsable de l'opération. root utilisateur. Vous devrez alors tuer le processus "fautif", qui pourrait bien redémarrer juste pour vous ennuyer.

En fonction de ce que vous essayez de faire atteindre, Les solutions à ce problème varieront en fonction des processus qui détiennent ces ports. Par exemple, vous devrez peut-être désactiver des services (en supposant qu'ils ne sont pas nécessaires) ou les configurer pour qu'ils utilisent un port différent (si vous en avez besoin mais que vous avez davantage besoin de ce port).

7voto

Gleb Points 1646

Tuer le processus qui écoute le port en question. Je crois que netstat vous montre les identifiants des processus.

2voto

Tobias Points 1160

Arrêter/supprimer le processus qui lui est attaché.

1voto

Paul de Vrieze Points 3715

Si vous voulez vraiment tuer un processus immédiatement, vous lui envoyez un signal KILL au lieu d'un signal TERM (le second est une demande d'arrêt, le premier prendra effet immédiatement sans aucun nettoyage). C'est facile à faire :

kill -KILL <pid>

Sachez cependant que selon le programme que vous arrêtez, son état peut être gravement corrompu. Vous ne voulez normalement 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 tuer est la bonne solution.

-1voto

Tilo Prütz Points 709

Je pense que le seul moyen sera d'arrêter le processus qui a ouvert le port.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X