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.