Sobes.tech
Senior

Qual é o diretório onde estão os descritores de arquivo do processo em execução?

sobes.tech IA

Resposta da IA

No Linux, os descritores de ficheiro do processo em execução estão disponíveis no diretório /proc/<pid>/fd/, onde <pid> é o identificador do processo.

Neste diretório, encontram-se links simbólicos para todos os ficheiros abertos, sockets, canais e outros recursos que o processo mantém abertos.

Exemplo:

ls -l /proc/1234/fd/

mostrará todos os descritores de ficheiro do processo com PID 1234.

Em Go, pode obter o PID do processo atual através de os.Getpid() e depois trabalhar com este diretório para analisar os descritores abertos.