Qual é o significado de proc / pid / fdinfo / 0? quem cria isso?

1

Quando eu crio uma fila de mensagens, em um thread, um descritor de arquivo é gerado, sob 0, 1, 2, 3, 4, 5, 6, ... no caminho /proc/<pid>/fdinfo com valores como 31, 32, 40, 41 ...

Qual é o significado de /proc/<pid>fdinfo/0 ? Quem cria isso?

O que acontece se for sobrescrito?

    
por cyne 20.10.2017 / 20:40

1 resposta

3

O kernel "cria", como parte do /proc sistema de arquivos . Ele contém informações sobre o descritor de arquivo 0 (geralmente entrada padrão) do processo cujo pid corresponde ao diretório que o contém.

Esses arquivos não podem ser sobrescritos: eles são somente leitura, em um diretório somente leitura. Mesmo root não pode escrever para eles.

    
por 20.10.2017 / 20:44