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.