GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:il significato di Proc//fdinfo/0? Chi lo crea?

Quando creo una coda di messaggi, in un thread, viene generato un descrittore di file, sotto 0, 1, 2, 3, 4, 5, 6, … nel percorso /proc/<pid>/fdinfo
con valori come 31, 32, 40, 41...

Qual è il significato di /proc/<pid>fdinfo/0 ? Chi lo crea?

Cosa succede se viene sovrascritto?

Risposta accettata:

Il kernel lo "crea", come parte di /proc file system. Contiene informazioni sul descrittore di file 0 (solitamente standard input) del processo il cui pid corrisponde alla directory che lo contiene.

Questi file non possono essere sovrascritti:sono di sola lettura, in una directory di sola lettura. Anche root non posso scrivergli.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:cosa significano i flag in /proc/cpuinfo?

  3. Linux – In che modo il collegamento simbolico /proc//exe differisce dai collegamenti simbolici ordinari?

  4. Linux – /proc/pid/fd/x Numero di collegamento?

  5. /proc/[pid]/pagemaps e /proc/[pid]/maps | Linux

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere il file /etc/fstab in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Come ottengo il percorso di un processo in Unix/Linux

Comprensione di Linux /proc/id/maps

Come decodificare le voci /proc/pid/pagemap in Linux?