web-dev-qa-db-fra.com

Surveillez le processus qui a modifié le fichier

Je veux savoir quel processus a changé les fichiers dans un répertoire.

J'ai jeté un œil aux outils inotify, mais cela ne montre pas le pid. Je regarde également l'utilitaire fileschanged, mais dans mon cas, il ne montre rien du tout, même ce changement s'est produit.

Y a-t-il une solution?

3
damluar

Jetez un oeil à fatrace écrit par Martin Pitt .

Il surveillera toutes les lectures/écritures/ouvertures/fermetures à l'échelle du système aux côtés des PID et les noms de leurs processus.

  1. Tu piges:

    bzr branch lp:fatrace
    
  2. Construit le:

    cd fatrace
    make
    
  3. Exécuter:

    Sudo ./fatrace -t | grep "/path/to/your/file"
    
4
htorque