Lorsque je crée une file d'attente de messages, dans un thread, un descripteur de fichier est généré, sous 0, 1, 2, 3, 4, 5, 6, … au chemin /proc/<pid>/fdinfo
avec des valeurs comme 31, 32, 40, 41…
Quelle est la signification de /proc/<pid>fdinfo/0
? Qui le crée ?
Que se passe-t-il s'il est écrasé ?
Réponse acceptée :
Le noyau le "crée", dans le cadre du /proc
système de fichiers. Il contient des informations sur le descripteur de fichier 0 (généralement une entrée standard) du processus dont le pid correspond au répertoire contenant.
Ces fichiers ne peuvent pas être écrasés :ils sont en lecture seule, dans un répertoire en lecture seule. Même root
ne peut pas leur écrire.