OVH Cloud OVH Cloud

lsof et sockets unix

12 réponses
Avatar
Vincent Bernat
Coucou !

Avec lsof, si je cherche les occurrences d'une socket unix, j'obtiens
des lignes comme ceci :

slapd 11285 root 275u unix 0xcb942460 121763703 /var/run/ldapi

Je sais donc que slapd écoute sur cette socket (et "sert" une
connexion). Maintenant, comment savoir quel programme a ouvert cette
socket à l'autre bout ?
--
I WILL NOT FEED HAIRY CORSICAN TROLLS
I WILL NOT FEED HAIRY CORSICAN TROLLS
I WILL NOT FEED HAIRY CORSICAN TROLLS
-+- TN on fufe in episode FCOL2

2 réponses

1 2
Avatar
Laurent Wacrenier
Vincent Bernat écrit:
Il doit y avoir une fuite de descripteurs.
200 ouvertures d'une même socket pour ce genre de truc, c'est anormal.


La machine est pas mal chargée et c'est pour ça que j'aurais voulu
savoir qui utilisait autant ce serveur LDAP.


strace -p PID

Vérifie que tes 200 descripteurs ne servent pas.
Il devrait faire un select() ou un poll() avec
les descripteurs utilisés.


Avatar
Vincent Bernat
OoO Vers la fin de l'après-midi du mercredi 29 septembre 2004, vers
16:43, Laurent Wacrenier <lwa@ teaser . fr> disait:

La machine est pas mal chargée et c'est pour ça que j'aurais voulu
savoir qui utilisait autant ce serveur LDAP.


strace -p PID

Vérifie que tes 200 descripteurs ne servent pas.
Il devrait faire un select() ou un poll() avec
les descripteurs utilisés.


J'ai :
futex(0x4098abf8, FUTEX_WAIT, 11287, NULL

Et il ne se passe rien de plus. Pourtant, le bidule est monoprocess.
--
Avoid multiple exits from loops.
- The Elements of Programming Style (Kernighan & Plaugher)


1 2