J'aimerais pouvoir savoir quel processus utilise actuellement un certain port sous Linux. Y a-t-il un moyen de faire ça?
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.
netstat -lp
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))
Sous Linux, pour rechercher un processus s'exécutant sur un port, procédez comme suit:
lsof -i :<port_number>
exemple:
lsof -i :8080