Senior
სწრაფად მიმდინარე პროცესის ფაილური აღწერილობების დირექტორია რომელია?
sobes.tech AI
პასუხი AI-სგან
Linux-ში, მიმდინარე პროცესის ფაილური აღწერილობები ხელმისაწვდომია /proc/<pid>/fd/ დირექტორიაში, სადაც <pid> არის პროცესის იდენტიფიკატორი.
ამ დირექტორიაში მდებარეობს სიმბოლური ბმულები ყველა ღია ფაილზე, სოკეტზე, არხზე და სხვა რესურსზე, რომელსაც პროცესი უჭირავს ღია.
მაგალითი:
ls -l /proc/1234/fd/
ეს გამოაჩენს ყველა ფაილური აღწერილობის პროცესის PID 1234-ის.
Go-ში შეგიძლიათ მიიღოთ მიმდინარე პროცესის PID os.Getpid()-ის საშუალებით და შემდეგ იმუშაოთ ამ დირექტორიასთან ღია აღწერილობების ანალიზისთვის.