Sobes.tech
Senior

U kom direktorijumu se nalaze fajl deskriptori pokrenutog procesa?

sobes.tech АИ

Одговор од АИ

U Linuxu, opisi fajlova trenutnog procesa dostupni su u direktorijumu /proc/<pid>/fd/, gde je <pid> identifikator procesa.

U ovom direktorijumu nalaze se simbolički linkovi na sve otvorene fajlove, sokete, kanale i druge resurse koje proces drži otvorenim.

Primer:

ls -l /proc/1234/fd/

prikazaće sve opise fajlova procesa sa PID-om 1234.

U Go-u, možete dobiti PID trenutnog procesa pomoću os.Getpid() i zatim raditi sa ovim direktorijumom za analizu otvorenih opisa.