Senior
Kuriame kataloge yra vykdomo proceso failų aprašytojai?
sobes.tech AI
Atsakymas iš AI
Linux'e, vykdomo proceso failo aprašytojai yra prieinami kataloge /proc/<pid>/fd/, kur <pid> yra proceso identifikatorius.
Šiame kataloge yra simboliniai nuorodos į visus atvirus failus, soketus, kanalus ir kitus išteklius, kuriuos procesas laiko atvirus.
Pavyzdys:
ls -l /proc/1234/fd/
parodys visus proceso su PID 1234 failo aprašytojus.
Go kalboje galite gauti dabartinio proceso PID naudodami os.Getpid() ir tada dirbti su šiuo katalogu analizuojant atvirus aprašytojus.