Pasang alat FSNiper (Direktori Pemantauan) di CentOS, RHEL dan FEDORA
- 2455
- 612
- Clarence Powlowski
Fsniper adalah alat yang berguna untuk monitor direktori, dan melaksanakan tindakan yang telah ditetapkan pada fail yang dibuat atau diubah suai dalam direktori itu. Contohnya, jika kami ingin membuat sandaran setiap fail yang dibuat dalam folder muat naik web anda atau direktori FTP, menggunakan fsniper kami boleh menyalin semua fail yang dibuat dalam folder itu untuk sandaran cakera.
Penggunaan fsniper inotify untuk menonton ketika fail ditutup setelah ditulis.
Langkah 1: Pasang pakej yang diperlukan
Mula -mula memasang pakej yang diperlukan untuk pemasangan fsniper pada sistem anda.
# yum Pasang fail-lib-libs-devel pcre pcre-devel
Langkah 2: Muat turun FSNiper Sumber
Muat turun kod sumber fsniper terkini atau gunakan arahan di bawah untuk memuat turunnya. Juga ekstrak fail arkib dalam direktori /usr /src.
# cd/usr/src/ # wget http: // projek.l3ib.org/fsniper/fail/fsniper-1.3.1.tar.gz # tar xzf fsniper-1.3.1.tar.GZ # CD FSNIPER-1.3.1
Langkah 3: Pasang fsniper
Setelah mengekstrak kod sumber Arkib Arkib menggunakan arahan berikut.
# ./konfigurasikan # buat # buat pemasangan
Langkah 4: Konfigurasikan fsniper
Buat fail konfigurasi fsniper sebagai arahan di bawah.
# mkdir ~/.config/ fsniper/ # vim ~/.config/fsniper/config
Tambahkan kandungan di bawah dalam fail konfigurasi, anda mungkin perlu mengubahnya mengikut keperluan anda.
Watch # Watch the/var/www/muat naik direktori untuk fail baru/var/www/upload # sepadan dengan mana -mana mimetype bermula dengan imej/in/var/www/muat naik direktori. imej/* handler = cp %%/sandaran/web/muat naik/imej/ # sepadan dengan semua fail dengan .Pelanjutan PDF dalam/var/www/muat naik direktori. *.pdf handler = cp/var/www/muat naik/%f/sandaran/web/muat naik/pdf/
Butiran mengenai fail konfigurasi:
pengendali = cp %%/sandaran/web/muat naik/imej/
%%: digantikan dengan nama fail yang dipadankan dengan laluan penuh.
%F: digantikan dengan nama fail sahaja.
Langkah 5: Mulakan fsniper sebagai daemon
. Jadi prosesnya tidak akan menamatkan sama ada anda melog masuk dari sistem.
# fsniper - -daemon
Langkah 6: Skrip init fsniper
Skrip init berguna untuk memulakan aplikasi pada boot sistem, jadi kami tidak perlu memulakannya selepas memulakan semula sistem. Buat fail yang dinamakan /etc/init.d/fsniper dan tambahkan kandungan di bawah.
# vim /etc /init.d/fsniper
eksport rumah =/kes root "$ 1" di permulaan) echo -n "bermula fsniper:"/usr/local/bin/fsniper - -daemon echo -e "... [e [00; 32moke [00m]" ;; berhenti) echo -n "shutdown fsniper:" bunuh -9 'ps aux | Grep "fsniper - -daemon" | grep -v grep | awk 'cetak $ 2' 'echo -e "... [e [00; 32moke [00m]" ;; mulakan semula) $ 0 berhenti tidur 1 $ 0 start ;; *) echo "Penggunaan: 'Basename $ 0' Start | STOP | RESTART" EXIT 1 ESAC EXIT 0
Dan tetapkan kebenaran melaksanakan skrip untuk dijalankan.
# chmod +x /etc /init.
Terima kasih kerana membaca artikel ini, saya harap artikel ini akan membantu anda menyiapkan fsniper pada pelayan linux.
- « Perintah Xargs di Linux dengan contoh yang berguna
- 5 Contoh wget untuk memuat turun fail pada baris arahan Linux »