Installieren Sie das FSniper -Tool (Verzeichnisüberwachung) in CentOS, Rhel und Fedora
- 572
- 136
- Janin Pletsch
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.
- « XARGS -Befehl unter Linux mit nützlichen Beispielen
- 5 WGE -Beispiele zum Herunterladen von Dateien in der Befehlszeile von Linux »