Junior — Middle
Comment peut-on identifier les fichiers sur lesquels une application en cours d'exécution travaille actuellement sous Linux?
sobes.tech IA
Réponse de l'IA
En Linux, pour déterminer les fichiers avec lesquels une application en cours d'exécution travaille, vous pouvez utiliser la commande lsof (lister les fichiers ouverts). Elle affiche tous les fichiers ouverts par les processus.
Par exemple, pour voir les fichiers ouverts par le processus avec PID 1234, exécutez :
lsof -p 1234
Vous pouvez également utiliser le répertoire /proc :
ls -l /proc/1234/fd/
Ici, fd sont les descripteurs de fichiers du processus, qui sont des liens vers les fichiers ouverts.
Ainsi, lsof et la visualisation de /proc/[pid]/fd permettent de déterminer quels fichiers l'application utilise.