Woher/Wie bezieht lsof seine Informationen?
-
Hallo,
viele Linux/Unix Programme beziehen ihre Informationen über Dateien oder beschaffen sie sonst wie. lsof zeigt alle geöffnet Dateien etc. an.
Meine Frage jetzt: Woher weiss lsof davon? Gibts syscalls dazu oder wird das auf andere Art geregelt?
Danke für jede Hilfe.
-
hi,
schau doch einfach im Quelltextblan
-
Schon gut, grad selbst gelöst. Für die es interessiert:
/proc/[pid]/fd - hier sind die links. Für neugierige readlink [zahl], so erfährt man, welche Dateien ein Prozess geöffnet hat. :-).Ob lsof es auf diese Weise macht weiss ich jedoch (noch) nicht.