J'aimerais pouvoir savoir quel processus utilise actuellement un certain port sous Linux. Est-ce qu'il y a un moyen de faire ça?
J'aimerais pouvoir savoir quel processus utilise actuellement un certain port sous Linux. Est-ce qu'il y a un moyen de faire ça?
Réponses:
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.
lsof -i | grep {username}
est également très utile, c'estlsof -i | grep apache
-n
ne résolvez pas les noms,: -l
affichez les sockets du serveur d’écoute,: -p
affichez le nom du PID / programme pour les sockets.
-P
à lsof -i tcp:$PORTNUMBER
pour que le port me soit imprimé sous forme de numéro.
Sous Linux, pour rechercher un processus s'exécutant sur un port, procédez comme suit:
lsof -i :<port_number>
exemple:
lsof -i :8080
netstat -anb