Duplicata possible:
Recherche du processus qui utilise un certain port sous Linux
J'utilise Ubuntu Linux 11.04. Comment puis-je écrire une expression de script shell qui trouvera le processus en cours d'exécution sur le port 4444 et puis tuera le processus?
Réponses:
Vous pouvez utiliser
lsof
pour trouver le processus:ne listerait que le pid du processus d'écoute sur le port 4444. Vous pourriez simplement dire
si vous étiez courageux.
la source
Vous utilisez
lsof
:La sortie sera quelque chose comme:
Où la première colonne est le nom du processus et la deuxième colonne l'ID du processus. Vous analysez ensuite la sortie, découvrez ce qu'est l'ID de processus (PID) et utilisez la
kill
commande pour le tuer.la source
Alternativement, vous pouvez utiliser
netstat -ap
silsof
n'est pas disponible sur votre système (car il ne l'est pas sur un système de boîte occupée avec lequel je travaille régulièrement).la source
Utilise netstat pour répertorier les sockets INET d'écoute avec les ports numériques et les processus parents. Filtre la chaîne 4444, supprime la 7e colonne (pid / nom du processus) et la divise en outre par "/" pour obtenir le pid. Passe cela pour tuer la commande.
la source