Sobes.tech
Senior

სწრაფად მიმდინარე პროცესის ფაილური აღწერილობების დირექტორია რომელია?

sobes.tech AI

პასუხი AI-სგან

Linux-ში, მიმდინარე პროცესის ფაილური აღწერილობები ხელმისაწვდომია /proc/<pid>/fd/ დირექტორიაში, სადაც <pid> არის პროცესის იდენტიფიკატორი.

ამ დირექტორიაში მდებარეობს სიმბოლური ბმულები ყველა ღია ფაილზე, სოკეტზე, არხზე და სხვა რესურსზე, რომელსაც პროცესი უჭირავს ღია.

მაგალითი:

ls -l /proc/1234/fd/

ეს გამოაჩენს ყველა ფაილური აღწერილობის პროცესის PID 1234-ის.

Go-ში შეგიძლიათ მიიღოთ მიმდინარე პროცესის PID os.Getpid()-ის საშუალებით და შემდეგ იმუშაოთ ამ დირექტორიასთან ღია აღწერილობების ანალიზისთვის.