Leseposition bestimmen

09/12/2008 - 17:20 von Ulli Horlacher | Report spam
Ich will einen Prozess ueberwachen, der in einem File liest. Und zwar
sollte ich wissen, an welcher Position er grad liest.

Mit strace bzw truss bekomme ich zwar raus WAS er gerade liest, aber nicht
WO.

Gibts da eine Moeglichkeit?

Schlimmstenfalls lass ich den Leseprozess in einen Logfile protokollieren,
wo er sich grad befindet. Effizient und elegant ist das aber nicht...


Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher@rus.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Ulli Horlacher
09/12/2008 - 17:59 | Warnen spam
Ulli Horlacher wrote:
Ich will einen Prozess ueberwachen, der in einem File liest. Und zwar
sollte ich wissen, an welcher Position er grad liest.



Theoretisch kann das "ls -o", aber gerade bei Linux klappt das nicht:

:~: lsof -p 13295 -o
lsof: WARNING: can't report offset; disregarding -o.

http://www.kclug.org/pipermail/kclu...26277.html


Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail:
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/

Ähnliche fragen