J'utilise Fedora 13 64bit. Mon programme eclipse démarre un serveur sur le port 9050 mais j'arrête le programme, eclipse ne parvient pas à arrêter correctement le serveur. Le redémarrage de l'éclipse n'a aucun effet.
Comment puis-je fermer ou dissocier un port de force de la ligne de commande?
Je sais que le redémarrage ou la déconnexion et la réactivation effaceront les ports, mais ce processus est beaucoup plus lent pour moi. Je cherche à fermer de force le port en ligne de commande.
| grep ":9050"
(ou quel que soit le numéro de port) pour filtrer facilement la sortieVous pouvez utiliser la
fuser
commande avec le-k
commutateur.Par exemple, pour fermer le port 111, vous pouvez effectuer les opérations suivantes:
fuser -k 111/tcp
(cela vous évite également d'avoir à trouver l'ID du processus pour le tuer comme le fait le fuser implicitement)Notez que certains processus redémarrent automatiquement une fois fermés. Pour cela, vous devez vérifier le fichier de configuration de chaque processus pour trouver une solution de contournement appropriée.
la source
J'ai eu le même problème, recherchez simplement le processus qui écoute ce port en utilisant la commande cmd sur Windows
alors vous pouvez l'arrêter avec le gestionnaire de tâches
la source
-p
montre le PID (qui peut être utilisé pour identifier le nom de l'exécutable).