Pyinotify - Pantau perubahan sistem fail dalam masa nyata di linux
- 847
- 176
- Mr. Ramon Runolfsson
Pyinotify adalah modul python yang mudah tetapi berguna untuk memantau perubahan sistem fail dalam masa nyata di linux.
Sebagai pentadbir sistem, anda boleh menggunakannya untuk memantau perubahan yang berlaku kepada direktori kepentingan seperti direktori web atau direktori penyimpanan data aplikasi dan seterusnya.
Cadangan Baca: fswatch - memantau fail dan perubahan direktori atau pengubahsuaian di Linux
Ia bergantung pada inotify (Ciri kernel Linux yang dimasukkan ke dalam kernel 2.6.13), yang merupakan pemberitahuan yang didorong oleh peristiwa, pemberitahuannya dieksport dari ruang kernel ke ruang pengguna melalui tiga panggilan sistem.
Tujuan pyinotiy adalah untuk mengikat tiga panggilan sistem, dan menyokong pelaksanaan di atasnya menyediakan cara yang biasa dan abstrak untuk memanipulasi fungsi tersebut.
Dalam artikel ini, kami akan menunjukkan kepada anda cara memasang dan menggunakan Pyinotify di Linux untuk memantau perubahan sistem fail atau pengubahsuaian dalam masa nyata.
Kebergantungan
Untuk menggunakan pyinotify, Sistem anda mesti berjalan:
- Linux Kernel 2.6.13 atau lebih tinggi
- Python 2.4 atau lebih tinggi
Cara memasang pyinotify di linux
Mula pertama dengan memeriksa versi kernel dan python yang dipasang pada sistem anda seperti berikut:
# uname -r # python -v
Setelah kebergantungan dipenuhi, kami akan menggunakan PIP untuk memasang pynotify. Dalam kebanyakan pengagihan Linux, Pip sudah dipasang jika anda menggunakan Python 2> = 2.7.9 atau Python 3> = 3.4 binari yang dimuat turun dari python.org, jika tidak, pasangnya seperti berikut:
# yum Pasang python-pip [on centos berasaskan distros] # apt-get Install python-pip [on debian berasaskan distros] # DNF Pasang python-pip [pada fedora 22+]
Sekarang, pasang pyinotify seperti itu:
# Pip Pasang Pyinotify
Ia akan memasang versi yang ada dari repositori lalai, jika anda ingin mempunyai versi stabil terkini pyinotify, Pertimbangkan pengklonan itu repositori git seperti yang ditunjukkan.
# git clone https: // github.com/seb-m/pyinotify.git # cd pyinotify/ # ls # python persediaan.pemasangan py
Cara Menggunakan Pyinotify di Linux
Dalam contoh di bawah, saya memantau sebarang perubahan ke rumah pengguna Tecmint (/rumah/tecmint) Direktori sebagai pengguna root (log masuk melalui ssh) seperti yang ditunjukkan dalam tangkapan skrin:
# python -m pyinotify -v /home /tecmintMemantau perubahan direktori
Seterusnya, kami akan mengawasi sebarang perubahan pada direktori web (/var/www/html/tecmint.com):
# python -m pyinotify -v/var/www/html/tecmint.com
Untuk keluar dari program, cukup tekan [Ctrl+C]
.
Catatan: Semasa anda berlari pyinotify tanpa menentukan mana -mana direktori untuk memantau, /TMP
Direktori dipertimbangkan secara lalai.
Cari lebih lanjut mengenai Pyinotify di GitHub: https: // github.com/seb-m/pyinotify
Itu sahaja buat masa ini! Dalam artikel ini, kami menunjukkan kepada anda cara memasang dan menggunakan pyinotify, modul python yang berguna untuk memantau perubahan sistem fail dalam linux.
Adakah anda telah menjumpai modul python yang serupa atau alat/utiliti Linux yang berkaitan? Beritahu kami dalam komen, mungkin anda juga boleh bertanya apa -apa soalan berhubung dengan artikel ini.
- « NTFY - Dapatkan Makluman Desktop atau Telefon Semasa Perintah Lama Selesai
- Pydash - Alat Pemantauan Prestasi Linux Berdasarkan Web »