Déterminer les fichiers modifiés par processus

J’écris un programme à exécuter à partir de l’espace utilisateur Linux, ce qui engendre un autre processus. Comment peut-il déterminer quels fichiers ont été modifiés par le processus généré après son achèvement?

Appelez-le sous strace et parsingz le résultat qui vous intéresse.

Injectez votre propre remplacement pour fopen(3) qui enregistre les noms et les modes.

Peut-être que g ++ génère lui-même d’autres processus? Que “strace -fF -file program” plus un filtrage vous aidera probablement.