web-dev-qa-db-fra.com

Recherche du processus utilisant un certain port sous Linux

J'aimerais pouvoir savoir quel processus utilise actuellement un certain port sous Linux. Y a-t-il un moyen de faire ça?

134
Evan Fosmark

Vous avez plusieurs options:

lsof -i tcp:80

vous donnera la liste des processus utilisant le port TCP 80.

Alternativement

Sudo netstat -nlp

vous donnera toutes les connexions réseau ouvertes.

139
nagul
netstat -lp
9
Nick

J'utilise "CentOS 7 minimal" qui n'a ni netstat ni lsof. Mais beaucoup de distributions Linux ont la commande socket statistics (c'est-à-dire ss).

Voici un exemple d'exécution:

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))
8
Alexandr

Sous Linux, pour rechercher un processus s'exécutant sur un port, procédez comme suit:

lsof -i :<port_number>

exemple:

lsof -i :8080
2
Amit Kaneria