GNU/Linux >> Belajar Linux >  >> Linux

Linux melacak semua file yang diakses oleh proses?

Coba lakukan ini sebagai permulaan :

lsof -p <PID>

perintah ini akan mencantumkan semua file yang dibuka, fd, soket...

Untuk kebutuhan khusus Anda, lihat apa yang bisa saya tawarkan sebagai solusi untuk memantau skrip php :

php foo.php & _pid=$!
lsof -r1 -p $_pid
kill %1 # if you want to kill php script

Sebagai alternatif yang lebih baik, saya merekomendasikan penggunaan strace :

strace -f -t -e trace=file php foo.php

atau untuk proses yang sudah berjalan :

strace -f -t -e trace=file -p <PID>

Linux
  1. Ganti Nama Semua File dan Nama Direktori menjadi Huruf Kecil di Linux

  2. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  3. Linux – Proses Init:Leluhur Semua Proses?

  1. Bagaimana Menemukan Semua File yang Dimiliki oleh Pengguna Tertentu di Unix/Linux?

  2. Bagaimana menemukan semua file yang lebih besar dari ukuran 1GB di Linux?

  3. Bagaimana menemukan semua file yang jarang di Linux

  1. Bagaimana menemukan semua file/folder dengan izin 777 di Linux?

  2. Cara gzip semua atau file tertentu di Linux

  3. Bagaimana cara mengganti nama semua folder dan file menjadi huruf kecil di Linux?