Sobes.tech
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ů.