GNU/Linux >> Znalost Linux >  >> Linux

Linux – význam Proc//fdinfo/0? Kdo to vytváří?

Když vytvořím frontu zpráv ve vláknu, vygeneruje se deskriptor souboru pod 0, 1, 2, 3, 4, 5, 6, … na cestě /proc/<pid>/fdinfo
s hodnotami jako 31, 32, 40, 41…

Jaký je význam /proc/<pid>fdinfo/0 ? Kdo to vytváří?

Co se stane, když bude přepsán?

Přijatá odpověď:

Jádro jej „vytváří“ jako součást /proc souborový systém. Obsahuje informace o deskriptoru souboru 0 (obvykle standardní vstup) procesu, jehož pid odpovídá adresáři, který obsahuje.

Tyto soubory nelze přepsat:jsou pouze pro čtení, v adresáři pouze pro čtení. Dokonce i root nelze jim psát.


Linux
  1. Pochopení souboru /proc/meminfo (Analýza využití paměti v Linuxu)

  2. Jak získám cestu k procesu v Unixu / Linuxu

  3. Porozumění Linuxu /proc/id/maps

  1. Linux – jak se liší symbolický odkaz /proc//exe od běžných symbolických odkazů?

  2. Linux – Změnit /proc/pid/environ po spuštění procesu?

  3. /proc/[pid]/pagemaps a /proc/[pid]/maps | linux

  1. Linux – propojení /proc/mnt s /proc/mounts?

  2. Linux – Ztratím soubory, když vyprázdním mezipaměť (echo 3> /proc/sys/vm/drop_caches)?

  3. Linux – jak často je systém souborů Proc aktualizován v systému Linux?