Existe-t-il une commande permettant de suivre en temps réel quels fichiers sont ouverts / fermés / écrits par programme avec un PID donné?
Je veux:
- exécuter un programme,
- activer la surveillance des opérations du fichier programme,
- faire des trucs dans le programme,
- Vérifiez quels fichiers ont été modifiés à temps lorsque j'ai fait des choses.
J'ai besoin de quelque chose comme Lsof, mais cela devrait être l'ajout d'informations sur les opérations en temps réel.
strace
est facile à exécuter et la sortie n’est pas si difficile à interpréter. Par exemple, quand une ligne commence par open(
, alors un fichier est ouvert, quand une ligne commence par write(
, un fichier est en cours d’écriture. Cliquez ici pour un exemple de sortie strace. Je comprends cependant si vous espérez trouver un outil plus convivial et plus convivial.
strace
, vous verrez que vous pouvez limiter sa sortie; par exemple, uniquement pour les opérations liées aux E / S.
strace
? Cela vous donnerait toute cette information.