J'ai un répertoire / some / dir, et je vois que de nouveaux fichiers y apparaissent tout le temps. Comment savoir quel processus crée ces fichiers?
19
Essayez lsof +r2 | grep '/some/dir'
. Cela montrera les processus accédant à / certains / dir et sera actualisé toutes les 2 secondes.
Utiliser le
audit
sous-système du noyauauditctl -w /some/dir/ -p war -k whatsgoingon
Cela établit un hook en attendant que quelque chose se passe sous / some / dir /.
Assurez-vous ensuite que le
auditd
démon est en cours d'exécution. Après cela, attendez jusqu'à ce que les fichiers apparaissent et voient de/var/log/auditd.log
ou n'importe où dans votre système écrit et lisez ce qui s'est passé et par quel processus.la source
auditctl -D
. Vous pouvez utiliserauditctl -l
pour répertorier tous les crochets.lsof
peut aider:la source