Instal alat fsniper (pemantauan direktori) di CentOS, RHEL dan Fedora

Instal alat fsniper (pemantauan direktori) di CentOS, RHEL dan Fedora

Fsniper adalah alat yang berguna untuk monitor direktori, dan menjalankan tindakan yang telah ditentukan pada file yang dibuat atau dimodifikasi di direktori itu. Misalnya, jika kami ingin membuat cadangan dari setiap file yang dibuat di folder unggahan web Anda atau direktori FTP, menggunakan fsniper kami dapat menyalin semua file yang dibuat di folder itu untuk membuat cadangan disk.

Penggunaan fsniper inotify untuk menonton saat file ditutup setelah ditulis.

Langkah 1: Pasang paket yang diperlukan

Pertama -tama instal paket yang diperlukan untuk pemasangan fsniper di sistem Anda.

# yum menginstal file-libs file-devel pcre-devel 

Langkah 2: Unduh Sumber FSNiper

Unduh kode sumber fsniper terbaru atau gunakan perintah di bawah untuk mengunduhnya. Juga ekstrak arsip file di /USR /SRC direktori.

# CD/USR/SRC/ # wget http: // proyek.l3ib.org/fsniper/file/fsniper-1.3.1.ter.GZ # TAR XZF FSNIPER-1.3.1.ter.GZ # CD FSNIPER-1.3.1 

Langkah 3: Instal fsniper

Setelah mengekstraksi kode sumber luntur arsip menggunakan perintah berikut.

# ./Konfigurasikan # buat # buat instal 

Langkah 4: Konfigurasikan fsniper

Buat file konfigurasi fsniper sebagai instruksi di bawah ini.

# mkdir ~/.config/ fsniper/ # vim ~/.config/fsniper/config 

Tambahkan konten di bawah ini dalam file konfigurasi, Anda mungkin perlu mengubahnya sesuai kebutuhan Anda.

Tonton  # tonton/var/www/unggah direktori untuk file baru/var/www/unggah  # cocok dengan setiap mimetype yang dimulai dengan gambar/in/var/www/unggah direktori. Image/* handler = cp %%/cadangan/web/unggah/gambar/ # cocok dengan semua file dengan .ekstensi pdf di/var/www/unggah direktori. *.pdf handler = cp/var/www/unggah/%f/cadangan/web/unggah/pdf/ 

Detail tentang file konfigurasi:

Penangan: Penangan digunakan untuk menentukan perintah yang akan dieksekusi pada pertandingan yang ditemukan di folder yang ditentukan…

pawang = cp %%/cadangan/web/unggah/gambar/ 

%%: diganti dengan nama file yang cocok dengan jalur lengkap.
%F: diganti dengan nama file saja.

Langkah 5: Mulai fsniper sebagai daemon

Fsniper dapat dimulai dalam mode daemon menggunakan perintah berikut. Jadi prosesnya tidak akan mengakhiri baik Anda mencatat dari sistem kami.

# fsniper --daemon 

Langkah 6: FSNIPER INIT SCRIPT

Skrip init berguna untuk memulai aplikasi pada boot sistem, jadi kami tidak perlu memulainya setelah restart system. Buat file bernama /etc/init.d/fsniper dan tambahkan konten di bawah ini.

# vim /etc /init.d/fsniper 
ekspor home =/root case "$ 1" di awal) echo -n "mulai 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]" ;; restart) $ 0 berhenti tidur 1 $ 0 mulai ;; *) Echo "Penggunaan: 'Basename $ 0' Mulai | Berhenti | Restart" Keluar 1 ESAC EXIT 0 

Dan atur izin eksekusi pada skrip untuk dijalankan.

# chmod +x /etc /init.D/FSNIPER # LAYANAN FSNIPER MULAI 

Terima kasih telah membaca artikel ini, saya harap artikel ini akan membantu Anda mengatur fsniper di Linux Server.