Sobes.tech
Senior

În ce director se află descriptorii de fișiere ai procesului în execuție?

sobes.tech AI

Răspuns de la AI

În Linux, descriptorii de fișiere ai procesului în execuție sunt disponibili în directorul /proc/<pid>/fd/, unde <pid> este identificatorul procesului.

În acest director se află linkuri simbolice către toate fișierele deschise, socket-uri, canale și alte resurse pe care procesul le menține deschise.

Exemplu:

ls -l /proc/1234/fd/

va afișa toți descriptorii de fișiere ai procesului cu PID 1234.

În Go, poți obține PID-ul procesului curent folosind os.Getpid() și apoi lucra cu acest director pentru a analiza descriptorii deschiși.