GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Die Bedeutung von Proc//fdinfo/0? Wer erstellt es?

Wenn ich in einem Thread eine Nachrichtenwarteschlange erstelle, wird ein Dateideskriptor unter 0, 1, 2, 3, 4, 5, 6, … im Pfad /proc/<pid>/fdinfo generiert
mit Werten wie 31, 32, 40, 41…

Welche Bedeutung hat /proc/<pid>fdinfo/0 ? Wer erstellt es?

Was passiert, wenn es überschrieben wird?

Akzeptierte Antwort:

Der Kernel „erstellt“ es als Teil von /proc Dateisystem. Es enthält Informationen zum Dateideskriptor 0 (normalerweise Standardeingabe) des Prozesses, dessen PID mit dem enthaltenden Verzeichnis übereinstimmt.

Diese Dateien können nicht überschrieben werden:Sie sind schreibgeschützt und befinden sich in einem schreibgeschützten Verzeichnis. Sogar root kann ihnen nicht schreiben.


Linux
  1. Eine Einführung in die Linux-Datei /etc/fstab

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

  4. Verständnis von Linux /proc/id/maps

  5. Wie entschlüsselt man /proc/pid/pagemap Einträge unter Linux?

Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Grundlegendes zur /proc/meminfo-Datei (Analyse der Speicherauslastung in Linux)

Verstehen der /etc/fstab-Datei unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

/proc/[pid]/pagemaps und /proc/[pid]/maps | Linux