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