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 ნახვა საშუალებას გაძლევთ განსაზღვროთ, რომელი ფაილებით მუშაობს პროგრამა.