Senior
Millises kataloogis asuvad käimasoleva protsessi failikirjeldajad?
sobes.tech AI
Vastus AI-lt
Linuxis on jooksva protsessi failikirjeldajad saadaval kaustas /proc/<pid>/fd/, kus <pid> on protsessi identifikaator.
Selles kaustas on sümboolseid linke kõigile avatud failidele, sokettidele, kanalitele ja teistele ressurssidele, mida protsess hoiab avatud.
Näide:
ls -l /proc/1234/fd/
näitab kõiki protsessi PID 1234 failikirjeldajaid.
Go-s saate saada jooksva protsessi PID os.Getpid() abil ja seejärel töötada selle kaustaga avatud kirjelduse analüüsimiseks.