Pasang alat FSNiper (Direktori Pemantauan) di CentOS, RHEL dan FEDORA

Pasang alat FSNiper (Direktori Pemantauan) di CentOS, RHEL dan FEDORA

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.