mercredi 22 septembre 2010

unix / linux : trouver les process et sockets ouverts

Voici, une commande permettant de trouver les sockets et fichiers ouverts

Attention il est nécessaire de préciser le protocole ... il y a une différence d'affichage entre lsof -i et lsof -i tcp:7666 ... Dans le cas lsof -i, je ne voyais pas mon processus qui utilisait le port 7666 en tcp !!!

lsof -i tcp:7666

Voici plusieurs exemples :


lsof -i (tous services internet TCP/UDP)
lsof -i tcp (tous services TCP)
lsof -i udp (tous services UDP)
lsof -i tcp:80 (services TCP sur port 80)
lsof -i @56.85.68.98 (liaison internet de mon poste avec 56.85.68.98)



Permet de trouver tous les fichiers ouverts par l'utilisateur "toto" ou "500" et par le process 1234 ou 12345:

lsof -p 1234,12345 -u 500,toto

Voici une très bonne page

Aucun commentaire:

Enregistrer un commentaire