Finden, wo ein Prozess eine Datei einliest


7

Gibt es eine Möglichkeit, einen Prozess anzuhängen und herauszufinden, aus welchen Dateien er nicht nur liest, sondern auch, wo die Leseorte (Byte-Offsets) dieser Lesevorgänge liegen?

Ich habe versucht, dafür strace zu verwenden, aber es scheint diese Informationen nicht zu zeigen.

Antworten:


12

Zu diesem Zweck sollten Sie in der Lage sein, auf / proc / $ PID / fdinfo zu tippen. Lesen Sie den Abschnitt "Der Phantom-Fortschrittsbalken" unter Lösen von Problemen mit proc

fdinfo verfolgt die aktuelle Position eines Prozesses in einer geöffneten Datei.


2
Der "Phantom Progress Bar" funktionierte perfekt und war genau das, was ich brauchte :)
Roger Dahl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.