Comment suivre tous les files qu'un process ouvre dans sa vie

Je suis conscient d'utiliser lsof pour vérifier les files actuellement accessibles par une procédure. Existe-t-il un moyen de voir tous les files qu'une application ouvre dans sa vie?

  • ouverture de trace sur un certain file
  • Sur Linux, comment puis-je voir à quelle distance un process est-il?
  • Comment suivre une fuite de descripteur de file?
  • lsof - restreindre la sortie aux files physiques uniquement - comment?
  • Quelle est la différence entre `lsof -p <pid> | wc -l` et `ls / proc / <pid> / fd | wc -l`?
  • lsof s'exécute vraiment lent lorsque Chromium ou Firefox est ouvert
  • comment listr des files qui ne sont PAS ouverts en utilisant la command find
  • login ssh inachevée de localhost à sshd au port de localhost random
  • 2 Solutions collect form web for “Comment suivre tous les files qu'un process ouvre dans sa vie”

    En utilisant la command strace, il peut être possible avec quelque chose comme:

    strace -e trace=open program [arguments] 

    Je ne suis pas sûr d'avoir compris exactement ce que vous voulez faire avec cela. Mais, avez-vous considéré Strace? Il affiche tous les appels système, y compris les files.

    EDIT: N'oubliez pas l'option -f qui vous permet de suivre les process fourchus.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.