Installieren Sie das FSniper -Tool (Verzeichnisüberwachung) in CentOS, Rhel und Fedora

Installieren Sie das FSniper -Tool (Verzeichnisüberwachung) in CentOS, Rhel und Fedora

Fsniper ist ein nützliches Instrument für den Verzeichnismonitor und führen Sie vordefinierte Aktionen für in diesem Verzeichnis erstellte oder geänderte Dateien aus. Wenn wir beispielsweise eine Sicherung jeder in Ihrem Web -Upload -Ordner oder FTP -Verzeichnis erstellten Dateien erstellen möchten.

FsNiper verwendet inotifizieren Zuschauen, wann eine Datei geschlossen wird, nachdem er geschrieben wurde.

Schritt 1: Installieren Sie die erforderlichen Pakete

Installieren Sie zuerst die erforderlichen Pakete für die FSNIPER -Installation auf Ihrem System.

# YUM Installieren Sie File-Libs Datei-Devel PCRE PCRE-DEVEL 

Schritt 2: Laden Sie die FSniper -Quelle herunter

Laden Sie den neuesten FSNIPER -Quellcode herunter oder verwenden Sie den folgenden Befehl zum Herunterladen. Extrahieren Sie auch die Archivdatei in /USR /SRC -Verzeichnis.

# CD/usr/src/ # WGet http: // projects.l3ib.org/fsniper/files/fsniper-1.3.1.Teer.GZ # TAR XZF FSNIPER-1.3.1.Teer.GZ # CD FSNIPER-1.3.1 

Schritt 3: Installieren Sie FSniper

Nach dem Extrahieren des Archivkomplile -Quellcodes unter Verwendung der folgenden Befehle.

# ./konfigurieren # mach # mach installieren 

Schritt 4: Konfigurieren Sie FSniper

Erstellen Sie die FSNiper -Konfigurationsdatei wie die Anweisung unten.

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

Fügen Sie den folgenden Inhalt in der Konfigurationsdatei hinzu. Möglicherweise müssen Sie sie gemäß Ihren Anforderungen ändern.

Sehen Sie sich das Verzeichnis/var/www/hochladen an. Image/* Handler = cp %%/backup/web/upload/image/ # übereinstimmen alle Dateien mit mit .PDF -Erweiterung in/var/www/Upload -Verzeichnis. *.pdf handler = cp/var/www/upload/%f/backup/web/upload/pdf/ 

Details zur Konfigurationsdatei:

Handler: Der Handler wird verwendet, um einen Befehl anzugeben, der in der im angegebenen Ordner gefundenen Übereinstimmung ausgeführt werden soll…

Handler = CP %%/Backup/Web/Upload/Bild//Bild/ 

%%%: wird durch einen übereinstimmenden Dateinamen mit vollem Pfad ersetzt.
%F: wird nur durch Dateinamen ersetzt.

Schritt 5: Starten Sie FSniper als Daemon

FSNIPER kann im Daemon -Modus mit dem folgenden Befehl gestartet werden. Der Vorgang beendet also auch nicht, dass Sie unsere vom System abgemeldet haben.

# FSNIPER --Daemon 

Schritt 6: FSniper Init Skript

Init -Skripte sind nützlich, um die Anwendung im Systemstart zu starten, sodass wir sie nach dem Neustartsystem nicht starten müssen. Erstellen Sie eine Datei mit dem Namen /etc/init.D/FSniper und unten in den Inhalt hinzufügen.

# vim /etc /init.D/FSniper 
Export home =/root case "$ 1" in start) echo -n "starten fsniper:"/usr/local/bin/fsniper - -daemon echo -e "... [E [00; 32Moke [00m]";; Stop) echo -n "stilldown fsniper:" töten -9 'PS Aux | Grep "Fsniper - -daemon" | grep -v grep | awk 'print $ 2' 'echo -e "… [E [00; 32Moke [00m]" ;; neu starten) $ 0 STOP SLOEp 1 $ 0 Start ;; *) Echo "Nutzung: 'BasisName $ 0' Start | Stop | Neustart" Ausgang 1 ESAC Exit 0 

Und setzen.

# Chmod +x /etc /init.D/FSNIPER # Service FSniper Start 

Vielen Dank für das Lesen dieses Artikels. Ich hoffe, dieser Artikel hilft Ihnen beim Einrichten von FSniper auf Linux Server.