Memantau file secara terus menerus dengan lsof


23

Apakah ada cara untuk membuat lsof bekerja terus menerus untuk memonitor setiap file yang sedang dibuka secara real time?

Saya tidak tahu nama prosesnya. Saya ingin agar bekerja terus menerus selama periode waktu sampai saya melihat daftar berisi apa yang saya inginkan.

Jawaban:


31

Saya percaya karena Anda tidak tahu nama file / proses id, Anda bisa menentukan opsi nama pengguna seperti di bawah ini.

lsof -r 2 -u username
  • Opsi "-r 2" menempatkan lsof dalam mode ulang, dengan pembaruan setiap 2 detik. (Ctrl -c berhenti)
  • Opsi "-u 'dapat digunakan untuk mengawasi aktivitas pengguna.

Jika Anda tahu nama direktori tempat aplikasi dijalankan dan tidak ingin menentukan nama pengguna, Anda bisa menggunakan perintah seperti,

lsof +D /some/dir -r 2 

Referensi

Lihat Aktivitas Jaringan aplikasi atau pengguna apa pun secara real time


1
@DigitalRobot, Anda juga bisa merujuk ke tautan ini untuk contoh yang lebih bagus.
Ramesh

fantastis!!!!!!!!!!!!!!
SpaceDog

1
ada cara untuk melihat apa yang telah berubah pada periode itu? Maksud saya terkadang daftar ini sangat besar dan saya mungkin hanya ingin membuat sesuatu dan melihat file mana yang telah dibuka pada waktu itu.
Yucer

1
Bisakah proses membuka dan menutup file dalam interval 2 detik?
CMCDragonkai
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.