Ausgabe der PID des Prozesses, der einen Ordner oder Datei ändert

Hinweis: In dem Thema Ausgabe der PID des Prozesses, der einen Ordner oder Datei ändert gibt es 3 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,


    ich möchte gerne ein bestimmtest Verzeichnis überwachen und dort dann sehen, wenn ein Prozess einen Ordern oder Datei ändert.
    Jetzt habe ich schon mit inotify getestet. Dort sehe ich dann auch, das ein Order oder eine Datei erstellt oder geändert wurde, aber ich sehe nciht, wer das war.
    Habe ich folgendem Befehl getestet:



    Code
    inotifywait -mrq -e modify -e attrib --format %w%f /mnt/testordner




    Gibt es eine Möglichkeit, auch die PID von den jeweiligen Prozess rauszugekommen?


    Gruß
    Gregor

    Für den Inhalt des Beitrages 78659 haftet ausdrücklich der jeweilige Autor: pole23

  • Interessantes Thema. Ich habe ein wenig mit lsof experimentiert, aber es scheint meist eine Winzigkeit zu spät zu kommen, je nachdem, ob die Datei nur sehr kurz geöffnet wurde (open() und close()) oder geöffnet bleibt.


    Eine zuverlässige Methode scheint mir nur rigoroses loggen jedlicher Dateiaktionen zu sein. Keine Ahnung, ob das geht.

    Für den Inhalt des Beitrages 78690 haftet ausdrücklich der jeweilige Autor: Easy

  • Interessantes Thema. Ich habe ein wenig mit lsof experimentiert, aber es scheint meist eine Winzigkeit zu spät zu kommen,


    lsof = list open files
    Wie der Name schon sagt, das Tool erfasst nur Dateien, welche zum Zeitpunkt seines Aufrufs auch geöffnet sind.


    Iwatch (http://www.linux-magazin.de/Ausgaben/2007/03/Unter-der-Lupe) könnte Dir ggf. weiterhelfen

    Einmal editiert, zuletzt von repi ()

    Für den Inhalt des Beitrages 78710 haftet ausdrücklich der jeweilige Autor: repi