Senior
V jakém adresáři jsou umístěny souborové deskriptory spuštěného procesu?
sobes.tech AI
Odpověď od AI
V Linuxu jsou deskriptory souborů aktuálního procesu dostupné v adresáři /proc/<pid>/fd/, kde <pid> je identifikátor procesu.
V tomto adresáři jsou symbolické odkazy na všechny otevřené soubory, sockety, kanály a další zdroje, které proces drží otevřené.
Příklad:
ls -l /proc/1234/fd/
ukáže všechny deskriptory souborů procesu s PID 1234.
V Go můžete získat PID aktuálního procesu pomocí os.Getpid() a poté pracovat s tímto adresářem pro analýzu otevřených deskriptorů.