GNU/Linux >> Belajar Linux >  >> Linux

Terus memantau file yang dibuka/diakses oleh suatu proses

Coba dengan strace -p 12345; itu harus melakukan apa yang ingin Anda capai.

Keluaran dapat difilter untuk hanya menampilkan file yang dibuka (komentar Dan D.):

strace -e open -p 12345

Catatan: Anda juga dapat melacak proses yang berjalan cepat dengan strace -e open <command> .


Utilitas baru farace akan melakukan ini:https://launchpad.net/fatrace/

sudo fatrace | grep '(6514)'

Jangan gunakan opsi -p, artinya kebalikan dari artinya di lsof atau utilitas lain.


Ini akan mengulangi menjalankan kembali perintah Anda dan membersihkan layar setiap kali:

watch "lsof -p 12345"

PERINGATAN:ini akan melewatkan akses file cepat dan hanya cocok untuk melihat file lama


Linux
  1. File .o vs file .a

  2. Max membuka file untuk proses kerja

  3. Linux melacak semua file yang diakses oleh proses?

  1. Script Untuk Memantau Folder Untuk File Baru?

  2. Daftar File yang Diakses Oleh Program?

  3. Bagaimana cara melacak proses anak menggunakan strace?

  1. Cara yang tepat untuk merujuk file relatif ke root aplikasi di Node.JS

  2. Menghitung file terbuka per proses

  3. Apa batasan maksimal file yang dibuka di Linux?