Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:lsof [25/09/2015 17:15] milou [Utilisation] |
doc:systeme:lsof [19/06/2023 22:05] (Version actuelle) lagrenouille [lsof - lister les fichiers ouverts] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : commande listant les fichiers ouverts ainsi que leurs programmes ou utilisateurs liés. lsof pour "list open files" | * Objet : commande listant les fichiers ouverts ainsi que leurs programmes ou utilisateurs liés. lsof pour "list open files" | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : Très pratique pour résoudre des problèmes. | * Commentaires : Très pratique pour résoudre des problèmes. | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>à-compléter à-tester}} | + | * Suivi : {{tag>à-tester à-placer}} |
- | * Création par [[user>Switch]] 28/06/2013 | + | * Création par [[user>Switch]] le 28/06/2013 |
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
* Commentaires sur le forum : [[https://debian-facile.org/topic-7089-wiki-lsof-page-1.html | C'est ici.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/topic-7089-wiki-lsof-page-1.html | C'est ici.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 18: | Ligne 18: | ||
===== Installation ===== | ===== Installation ===== | ||
- | <code root>apt-get install lsof</code>. | + | <code root>apt-get update && apt-get install lsof</code>. |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 114: | Ligne 114: | ||
===Trouver le processus qui écoute sur le port 80 :=== | ===Trouver le processus qui écoute sur le port 80 :=== | ||
<code user>sudo lsof -nP -i tcp:80 | grep LISTEN</code> | <code user>sudo lsof -nP -i tcp:80 | grep LISTEN</code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== lsof pour repérer les processus fantômes qui mangent l'espace disque ! ==== | ||
+ | Dans un cas, ou votre disque dur se remplissait trop vite, vous avez rapidement supprimé "à la sauvage" des fichiers qui grossissaient ( ex : fichiers logs, comme .xession-errors ); mais étrangement, l'espace disque ne semble pas libéré ! Il faut vérifier si des processus ont gardé ouvert ces fichiers, qui ont été supprimés. Ces processus deviennent des processus fantômes. | ||
+ | <code root>lsof +L1</code> | ||
+ | <note>D'après le manuel : « +L1 » will select open files that have been unlinked</note> | ||
+ | Les processus qui n’ont pas libérés les fichiers supprimés sont identifiés avec l’argument (deleted) en fin de ligne. | ||
+ | Pour libérer de l’espace, il faut soit redémarrer le processus si c’est un démon ou le tuer. | ||
+ | Pour plus de détails : https://memo-linux.com/linux-gestion-des-processus-qui-ne-liberent-pas-de-lespace-disque/ | ||
+ | |||
Ligne 120: | Ligne 131: | ||
* [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|Manuel de lsof (FR)]] | * [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|Manuel de lsof (FR)]] | ||
* [[doc:systeme:infos-systeme | Obtenir des informations sur son système]] | * [[doc:systeme:infos-systeme | Obtenir des informations sur son système]] | ||
+ | * [[https://memo-linux.com/linux-gestion-des-processus-qui-ne-liberent-pas-de-lespace-disque/|Linux : gestion des processus, qui ne libèrent pas de l’espace disque]] |