Sobes.tech
Junior — Middle

Linuxda ishga tushirilgan dastur hozirda qaysi fayllar bilan ishlayotganini qanday aniqlash mumkin?

sobes.tech AI

AIdan javob

Linux tizimida, ishga tushirilgan dastur hozirda qaysi fayllar bilan ishlayotganini aniqlash uchun lsof (ochiq fayllarni ro'yxatga olish) buyruğidan foydalanish mumkin. Bu buyruq jarayonlarning barcha ochiq fayllarini ko'rsatadi.

Masalan, PID 1234 bo'lgan jarayon tomonidan ochilgan fayllarni ko'rish uchun:

lsof -p 1234

Shuningdek, /proc katalogidan foydalanish mumkin:

ls -l /proc/1234/fd/

Bu yerda, fd jarayonning fayl deskriptorlari bo'lib, ochiq fayllarga havolalar hisoblanadi.

Shu tarzda, lsof va /proc/[pid]/fd ko'rib chiqish, dastur qaysi fayllardan foydalanayotganini aniqlash imkonini beradi.