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.