DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :


RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Script PHP de boutique en ligne
Mondes virtuels gratuits en 3D

Olivier Ligny - - 12/03/2008 - vue 66 fois

Connaitre les fichiers utilisés par un processus sous Linux

Comment connaitre les fichiers en cours de lecture ou d'écriture par un processus donné sous Linux ?

D'abord, il faut connaitre le PID du processus, son numéro.
Pour cela connectez vous par SSH et regardez la sortie de ps aux ou de top, qui affichent tous les deux les processus avec leur PID.

Ensuite tapez :

lsof -p 28290

(où 28290 représente le pid du processus à observer)
A noter que la majeure partie du résultat consiste en général en des libraries nécessaires à l'exécution du programme (et non pas uniquement les fichiers que VOTRE programme a VOLONTAIREMENT ouvert.

Pour voir en temps réel l'évolution des fichiers ouverts par un processus, utilisez la commande watch qui rafraichira l'affichage toutes les 2 secondes :

watch lsof -p 28290




Write a comment :
Your name :     E-mail (optional) :

AntiSpam : please write the sum of 8 + 9 =