Sobes.tech
Senior

В кой директория се намират файловите дескриптори на изпълняващия се процес?

sobes.tech AI

Отговор от AI

В Linux дескрипторите на файловете на текущия процес са достъпни в директорията /proc/<pid>/fd/, където <pid> е идентификаторът на процеса.

В тази директория се намират символични връзки към всички отворени файлове, сокети, канали и други ресурси, които процесът държи отворени.

Пример:

ls -l /proc/1234/fd/

ще покаже всички дескриптори на файлове на процес с PID 1234.

В Go можете да получите PID на текущия процес чрез os.Getpid() и след това да работите с тази директория за анализ на отворените дескриптори.