lsof -n -i
Trouvez le processus que vous recherchez et tuez-le.
De lsof
manuel :
-n Cette option empêche la conversion des numéros de réseau en noms d'hôte pour les fichiers réseau. L'inhibition de la conversion peut accélérer l'exécution de lsof. Il est également utile lorsque la recherche du nom d'hôte ne fonctionne pas correctement.
-i [je] Cette option sélectionne la liste des fichiers dont l'adresse Internet correspond à l'adresse spécifiée dans i. Si aucune adresse n'est spécifiée, cette option sélectionne la liste de tous les fichiers réseau Internet et x.25 (HP-UX).
Même réponse à cette question je pense.
Le seul moyen de fermer de force une écoute port est de tuer le processus qui l'écoute. Utilisez lsof
, netstat
, fuser
– en tant que root – pour connaître l'ID du processus. Une fois le processus terminé (de lui-même ou en étant tué), le noyau nettoiera automatiquement tous les sockets qu'il avait ouverts. (Cependant, il peut arriver que des programmes se voient refuser l'écoute sur le même port pendant quelques minutes ; dans ce cas, tout ce que vous pouvez faire est d'attendre.)
Vous pouvez utiliser le fuser
commande avec le -k
commutateur.
Par exemple, pour fermer le port 111, vous pouvez procéder comme suit :fuser -k 111/tcp
(cela vous évite également d'avoir à trouver l'ID du processus pour le tuer comme fuser le fait 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.