Sobes.tech
Senior

Kurā direktorijā atrodas darbojošā procesa failu aprakstītāji?

sobes.tech AI

Atbilde no AI

Linux sistēmā darbojošā procesa failu deskriptori ir pieejami direktorijā /proc/<pid>/fd/, kur <pid> ir procesa identifikators.

Šajā direktorijā atrodas simboliskie saites uz visiem atvērtajiem failiem, soketēm, kanāliem un citiem resursiem, kurus process tur atvērtus.

Piemērs:

ls -l /proc/1234/fd/

parādīs visus procesa ar PID 1234 failu deskriptorus.

Go valodā jūs varat iegūt pašreizējā procesa PID ar os.Getpid() un pēc tam strādāt ar šo direktoriju, lai analizētu atvērtos deskriptorus.