Sobes.tech
Junior — Middle

როგორ შეიძლება იპოვოთ ფაილები, რომლებზე ამჟამად მუშაობს Linux-ის დაყენებული პროგრამა?

sobes.tech AI

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

Linux სისტემაში, რათა განსაზღვროთ ფაილები, რომელთაც ამჟამად მუშაობს გაშვებული პროგრამა, შეგიძლიათ გამოიყენოთ ბრძანება lsof (გახსნილი ფაილების სია). იგი აჩვენებს პროცესების ყველა გახსნილ ფაილს.

მაგალითად, რათა ნახოთ ფაილები, რომლებიც გახსნილია პროცესით PID 1234, შეასრულეთ:

lsof -p 1234

ასევე შეგიძლიათ გამოიყენოთ დირექტორია /proc:

ls -l /proc/1234/fd/

აქ, fd არის პროცესის ფაილური დესკრიპტორები, რომლებიც არის ლინკები გახსნილ ფაილებზე.

ამ გზით, lsof და /proc/[pid]/fd ნახვა საშუალებას გაძლევთ განსაზღვროთ, რომელი ფაილებით მუშაობს პროგრამა.