Installez l'outil FSNiper (surveillance du répertoire) dans Centos, Rhel et Fedora
- 1627
- 512
- Jade Muller
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.
- « Commande xargs dans Linux avec des exemples utiles
- 5 exemples WGET pour télécharger des fichiers sur la ligne de commande Linux »