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 Quelltext 🙂

    blan



  • 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.


Anmelden zum Antworten