
Sekarang akan kita coba untuk melihat file yang di-open (list open file) oleh sebuah program di linux dengan perintah:
lsof
Oke, sebelum kita jalankan perintah “lsof” kita akan lihat dulu program apa yang akan kita monitor file apa saja yang dibuka oleh program tersebut, disini saya akan coba melihat file yang dibuka oleh program apache
ps -aux | grep apache
Setalah kita tahu pid dari apache, maka selanjutnya kita dapat melihat file apa saja yang dibuka oleh apache dengan perintah
lsof -p 2806
Dengan perintah diatas akan muncul semua file yang dibuka oleh apache. Untuk memfilter file yang dibuka bisa menggunakan perintah
lsof -p 2806 | grep lib
Dengan perintah diatas maka semua file yang dibuka oleh apache yang mengandung kata lib akan muncul dilayar. Sedangkan untuk mendapatkan jumlah file yang dibuka oleh apache bisa menggunakan perintah
lsof -p 2806 | wc -l
Perintah diatas akan menghasilkan jumlah file yang dibuka oleh apache, bahkan perintah filter dan count juga bisa gunakan secara bersama-sama
lsof -p 2806 | grep lib | wc -l
Dengan kombinasi perintah diatas akan mendapatkan jumlah file yang dibuka oleh apache dimana file-file tersebut mengandung kata lib
Semoga bermanfaat,
Salam,
ant