Was macht die FD Spalte der Leitungen aufgeführt, die von lsof bedeuten?
Ich bin mit dem folgenden Befehl erhalten Sie eine Liste der Leitungen:
lsof | grep PIPE
Ich will wissen, was die Werte von der FD Spalte bedeuten (die 5. man http://i.imgur.com/KHczptf.png). Ich denke, dass r
und w
bedeuten Lesen und schreiben, beziehungsweise, aber was bedeutet die Zahl, die folgt jeder dieser chars bedeutet?
Ich weiß, dass FD bedeutet File Descriptor, was ich will, um herauszufinden, ist, was bedeutet, dass die Werte in der Spalte, wie der 3r, 16w, 20r, etc.
Lesen, jetzt habe ich herausgefunden, dass w und r wirklich bedeutet schreiben und Lesen. Aber ich weiß noch nicht, was die Zahl bedeutet.
InformationsquelleAutor William | 2014-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dateien nicht erst geöffnet, als streams. Einige von denen, die aufgeführt sind in
lsof
's manual:InformationsquelleAutor konsolebox
Ist Datei-Deskriptor.
Mehr drauf:
Datei-Deskriptor (FD) ist ein abstrakter Indikator für den Zugriff auf eine Datei. Der Begriff wird im Allgemeinen verwendet, in POSIX-Betriebssysteme.
In POSIX, ein Datei-Deskriptor ist eine ganze Zahl, insbesondere von der C-Typ int. Es gibt drei standard-POSIX-file-Deskriptoren, entsprechend den drei standard-streams, die vermutlich jeder Prozess (außer vielleicht ein daemon) sollte zu erwarten gewesen.
r
bedeutet Lesezugriff, das bedeutet, dass die Datei geöffnet war, in readonly - Modus, und 16 ist nur eine Nummer des Deskriptors. Es hat keine Besondere Bedeutung. Sie können auf die Datei zugreifen, bei/proc/PID/fd/FD
wo PID und FD pid des Prozesses und die Nummer des Deskriptors.InformationsquelleAutor Igor Chubin