Ich habe eine Protokolldatei, die von einem anderen Prozess geschrieben wird und auf Änderungen achten möchte. Jedes Mal, wenn eine Änderung auftritt, möchte ich die neuen Daten einlesen, um sie zu verarbeiten.
Was ist der beste Weg, dies zu tun? Ich hatte gehofft, dass es eine Art Hook aus der PyWin32-Bibliothek geben würde. Ich habe die win32file.FindNextChangeNotification
Funktion gefunden, habe aber keine Ahnung, wie ich sie bitten soll, eine bestimmte Datei anzusehen.
Wenn jemand so etwas getan hat, wäre ich wirklich dankbar zu hören, wie ...
[Bearbeiten] Ich hätte erwähnen sollen, dass ich nach einer Lösung gesucht habe, die keine Abfrage erfordert.
[Bearbeiten] Flüche! Es scheint, dass dies über ein zugeordnetes Netzlaufwerk nicht funktioniert. Ich vermute, Windows "hört" keine Aktualisierungen der Datei wie auf einer lokalen Festplatte.
strace
Überwachungwrite
dieser Anrufe für