connaître l'applic qui tourne sur un port donné

Je voudrait essayer homeplayer, et j’ai installé mais il refuse de s’ouvrir car :
"Impossible de lancer homeplayer. Le port 8080 est occupé, veuillez stopper les applics qui utilisent ce port"
J’ai essayé ‘ls aux’, j’ai bien tout ce qui tourne mais je ne vois pas les ports.
Quelle commande me permettra ça ?
Merci.

Essaie ceci, en root:

C’est ce que m’inspire le manuel de netstat :wink:

J’avais déjà essayé netstat -a, qui me donne une certaine indication mais pas le nom de ce qui tourne sur ce port.
Ta ligne ne fonctionne pas chez moi.
merci quand même de l’aide.

Ce qui est bizarre, c’est que ça n’indique que le socket IPv6 chez moi.

Une autre méthode assez sale: regarde ce que t’indique un “telnet localhost 8080”.

Edit: ou alors, “netstat -anv | grep LISTEN” en root… :neutral_face:

Essaie donc ceci :

netstat -ntaupe

a: all
t: tcp
u : udp
n: numeric
p: program/PID
e : other/more information

Pas chez moi, exemple avec SSH :

# netstat -nap |grep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     22716/sshd
tcp6       0      0 :::22                   :::*                    LISTEN     22716/sshd

Peut-être parce que chez toi il n’y a que la socket IPv6 qui écoute sur ce port. N’oublions pas que par défaut sous Linux une socket IPv6 TCP ou UDP sur :: (adresse indéfinie) écoute aussi en IPv4, et empêche la création d’une socket IPv4 sur le même port.

Pour Ricardo, autres méthodes possibles (il faut être root, comme pour l’option -p de netstat) :

lsof -i :<port>
fuser tcp/<port>