Ich habe ein Verzeichnis / some / dir und sehe, dass dort ständig neue Dateien erscheinen. Wie finde ich heraus, welcher Prozess diese Dateien erstellt?
19
Versuchen Sie es lsof +r2 | grep '/some/dir'
. Dadurch werden Prozesse angezeigt, die auf / some / dir zugreifen, und alle 2 Sekunden aktualisiert.
Verwenden Sie das Kernel-
audit
Subsystemauditctl -w /some/dir/ -p war -k whatsgoingon
Dadurch wird ein Hook eingerichtet, der darauf wartet, dass unter / some / dir / etwas passiert.
Stellen Sie dann sicher, dass der
auditd
Daemon ausgeführt wird. Warten Sie danach einfach, bis Dateien/var/log/auditd.log
angezeigt werden, und lesen Sie, was und durch welchen Prozess von oder an welcher Stelle in Ihrem System geschehen ist.quelle
auditctl -D
. Sie können verwenden,auditctl -l
um alle Hooks aufzulisten.lsof
kann helfen:quelle