Installez l'outil FSNiper (surveillance du répertoire) dans Centos, Rhel et Fedora

Installez l'outil FSNiper (surveillance du répertoire) dans Centos, Rhel et Fedora

Fsniper est un outil utile pour Directory Monitor et exécuter des actions prédéfinies sur les fichiers créés ou modifiés dans ce répertoire. Par exemple, si nous souhaitons effectuer une sauvegarde de chaque fichier créé dans votre dossier de téléchargement Web ou répertoire FTP, en utilisant FSNiper, nous pouvons copier tous les fichiers créés dans ce dossier sur le disque de sauvegarde.

Fsniper utilise inotifier pour surveiller le moment où un fichier est fermé après avoir été écrit à.

Étape 1: Installez les packages requis

Installez d'abord les packages requis pour l'installation de FSNiper sur votre système.

# YUM Installation de fichiers de fichiers PCRE PCRE DEVEL 

Étape 2: Télécharger la source fsniper

Téléchargez le dernier code source FSNiper ou utilisez la commande ci-dessous pour le télécharger. Extraire également le fichier d'archive dans / usr / src répertoire.

# cd / usr / src / # wget http: // projets.l3ib.org / fsniper / files / fsniper-1.3.1.le goudron.GZ # TAR XZF FSniper-1.3.1.le goudron.gz # cd fsniper-1.3.1 

Étape 3: Installez FSNiper

Après avoir extrait le code source complile des archives en utilisant les commandes suivantes.

# ./ Configurer # Make # faire l'installation 

Étape 4: Configurer FSNiper

Créer un fichier de configuration FSNiper comme instruction ci-dessous.

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

Ajouter le contenu ci-dessous dans le fichier de configuration, vous devrez peut-être le modifier selon vos exigences.

Regardez # Regardez le répertoire / var / www / téléchargement pour les nouveaux fichiers / var / www / upload # correspond à tout MIMETYPE commençant par l'image / in / var / www / upload répertoire. image / * handler = cp %% / backup / web / upload / image / # correspond à tous les fichiers avec .Extension PDF dans / var / www / téléchargement répertoire. *.pdf handler = cp / var / www / upload /% f / backup / web / upload / pdf / 

Détails sur le fichier de configuration:

Handlers: le gestionnaire est utilisé pour spécifier une commande à exécuter sur la correspondance trouvée dans un dossier spécifié…

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

%%: est remplacé par un nom de fichier correspondant par un chemin complet.
% F: est remplacé par le nom du fichier uniquement.

Étape 5: Démarrez Fsniper comme démon

Fsniper peut être démarré en mode démon en utilisant la commande suivante. Le processus ne se terminera donc pas non plus, vous avez enregistré notre système.

# fsniper --daemon 

Étape 6: script init fsniper

Les scripts init sont utiles pour démarrer l'application sur le démarrage du système, nous n'avons donc pas besoin de les démarrer après le redémarrage du système. Créer un fichier nommé / etc / init.d / fsniper et ajouter ci-dessous le contenu.

# vim / etc / init.d / fsniper 
export home = / root case "1" en démarrage) echo -n "Démarrer fsniper:" / usr / local / bin / fsniper --daemon echo -e "… [e [00; 32moke [00m]" ;; stop) echo -n "Shutdown fsniper:" Kill -9 'ps Aux | grep "fsniper --daemon" | grep -v grep | awk 'print $ 2' 'echo -e "… [e [00; 32moke [00m]" ;; redémarrer) 0 $ Stop Sleep 1 0 $ start ;; *) Echo "Utilisation: 'Basename 0' START | Stop | Redémarrer" Exit 1 ESAC Exit 0 

Et définissez l'autorisation d'exécution sur le script pour exécuter.

# chmod + x / etc / init.d / fsniper # service fsniper start 

Merci d'avoir lu cet article, j'espère que cet article vous aidera à configurer FSNiper sur Linux Server.