[linux-l] Re: [linux-l] Tracen von geöffneten files

Steffen Dettmer steffen at dett.de
Sa Feb 9 20:05:20 CET 2002


* Jan-Benedict Glaw wrote on Sat, Feb 09, 2002 at 16:23 +0100:
> On Sat, 2002-02-09 15:59:07 +0100, Stephan.Boldt <Stephan.Boldt at ePost.de>
> wrote in message <000001c1b17a$54a6ab60$fe78a8c0 at STEVESXP>:
> > Ich suche eine Möglichkeit, zu tracen, welche files von einem Programm
> > geöffnet werden. 

> strace -o xxx programmname
> Nach Beendigung:
> grep 'open(' xxx

Oder gleich 
strace -eopen [-o log] program
hast Du nicht so viel "Müll" im log. Wenn Du damit was machen
möchtest, kann man das aber in ne PIPE oder FIFO schreiben,
strace hält IIRC sogar den Process an, wenn die FIFO voll ist,
nett. Man kann auch ein mini-kernel-modul machen, was open
replaced, irgentwo hab ich sowas gesehen, ich glaub, das Modul
konnte dann nach bestimmten Userland-Kriterien das open
unterbinden, bei Interesse mal nachgooglen.

oki,

Steffen

-- 
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.



Mehr Informationen über die Mailingliste linux-l