Senior
V ktorom adresári sa nachádzajú súborové deskriptory bežiaceho procesu?
sobes.tech AI
Odpoveď od AI
V Linuxe sú deskriptory súborov aktuálneho procesu dostupné v adresári /proc/<pid>/fd/, kde <pid> je identifikátor procesu.
V tomto adresári sa nachádzajú symbolické odkazy na všetky otvorené súbory, sokety, kanály a ďalšie zdroje, ktoré proces drží otvorené.
Príklad:
ls -l /proc/1234/fd/
ukáže všetky deskriptory súborov procesu s PID 1234.
V Go môžete získať PID aktuálneho procesu pomocou os.Getpid() a potom pracovať s týmto adresárom na analýzu otvorených deskriptorov.