Zainstaluj narzędzie FSNIPER (Monitorowanie katalogu) w Centos, Rhel i Fedora
- 2518
- 345
- Maurycy Napierała
Fsniper jest użytecznym narzędziem do monitorowania katalogu i wykonuj predefiniowane działania na temat plików utworzonych lub zmodyfikowanych w tym katalogu. Na przykład, jeśli chcemy wykonać kopię zapasową każdego pliku utworzonego w folderze przesyłania sieci lub katalogu FTP, za pomocą FSNiper możemy skopiować wszystkie pliki utworzone w tym folderze do dysku tworzenia kopii zapasowych.
Używa FSNIPER Inotyfy obserwować, kiedy plik jest zamknięty po napisaniu do.
Krok 1: Zainstaluj wymagane pakiety
Najpierw zainstaluj wymagane pakiety do instalacji FSNiper w systemie.
# Yum Zainstaluj pliki-libs devel pcre-devel-devel
Krok 2: Pobierz źródło fsniper
Pobierz najnowszy kod źródłowy FSNIPER lub użyj poniższej komendy, aby go pobrać. Wyodrębnij również plik archiwum w katalogu /usr /src.
# cd/usr/src/ # wget http: // projekty.L3IB.org/fsniper/files/fsniper-1.3.1.smoła.GZ # tar xzf fsniper-1.3.1.smoła.GZ # CD FSNIPER-1.3.1
Krok 3: Zainstaluj FSNiper
Po wyodrębnienie kodu źródłowego komplikują archiwum za pomocą następujących poleceń.
# ./skonfiguruj # Zrób # Zrób instalację
Krok 4: Skonfiguruj FSNiper
Utwórz plik konfiguracyjny FSNIPER jako instrukcja poniżej.
# mkdir ~/.config/ fsniper/ # vim ~/.config/fsniper/config
Dodaj poniżej zawartość w pliku konfiguracyjnym, może być konieczne zmianę jej zgodnie z wymaganiami.
Obejrzyj # Obejrzyj katalog/var/www/przesyłaj nowe pliki/var/www/upload # pasuje do dowolnego mimetypu, zaczynając od obrazu/in/var/www/przesyła. Image/* Handler = CP %%/Backup/web/sload/image/ # pasuje do wszystkich plików z .rozszerzenie PDF w/var/www/przesyłanie katalogu. *.pdf handler = cp/var/www/upload/%f/backup/web/sload/pdf/
Szczegóły dotyczące pliku konfiguracyjnego:
Handlers: Moduł obsługi służy do określenia polecenia, który ma być wykonywany na dopasowaniu znalezionym w określonym folderze…
Handler = CP %%/Backup/Web/Outload/Image/
%%: zostaje zastąpiona dopasowaną nazwą pliku pełną ścieżką.
%F: jest zastąpiony tylko nazwą pliku.
Krok 5: Rozpocznij fsniper jako demon
FSNIPER można uruchomić w trybie demona za pomocą następującego polecenia. Tak więc proces nie zakończy się żadnym zarejestrowaniem naszego z systemu.
# fsniper - -Daemon
Krok 6: Skrypt init fsniper
Skrypty init są przydatne do uruchamiania aplikacji na rozruch systemu, więc nie musimy ich uruchamiać po ponownym uruchomieniu systemu. Utwórz plik o nazwie /etc/init.D/fsniper i dodaj poniżej zawartość.
# vim /etc /init.D/fsniper
Eksport Home =/root Case „$ 1” w starcie) echo -n „początek fsniper:„/usr/local/bin/fsniper - -daemon echo -e ”… [E [00; 32Moke [00m]” ;; Stop) Echo -n „Zamknij fsniper:„ Kill -9 'Ps Aux | GREP „FSNIPER -DAEMON” | grep -v grep | AWK 'drukuj 2 $' 'echo -e "… [e [00; 32Moke [00m]" ;; restart) 0 $ Stop Sleep 1 $ 0 Start ;; *) Echo „Zastosowanie:„ Basename 0 ”start | Stop | restart" exit 1 exit 0 esac 0
I ustaw uprawnienie wykonania na scenariusz do uruchomienia.
# chmod +x /etc /init.d/fsniper # serwis fsniper start
Dziękujemy za przeczytanie tego artykułu, mam nadzieję, że ten artykuł pomoże Ci skonfigurować FSNiper na serwerze Linux.
- « Polecenie XARGS w Linux z przydatnymi przykładami
- 5 przykładów WGET do pobrania plików w wierszu poleceń Linux »