Instale la herramienta FSNiper (monitoreo de directorio) en CentOS, RHEL y Fedora
- 1370
- 121
- Claudia Baca
Fsniper es una herramienta útil para el monitor de directorio y ejecuta acciones predefinidas en los archivos creados o modificados en ese directorio. Por ejemplo, si queremos hacer una copia de seguridad de cada archivos creados en su carpeta de carga web o directorio FTP, utilizando FSNiper, podemos copiar todos los archivos creados en esa carpeta en DISK de copia de seguridad.
Usos de fsniper inotificar observar cuándo se cierra un archivo después de ser escrito a.
Paso 1: Instale los paquetes requeridos
Primero instale los paquetes requeridos para la instalación de FSNiper en su sistema.
# Yum Instale Archivo-Libs File-Devel PCRE PCRE-Devel
Paso 2: Descargar FSNiper Source
Descargue el último código fuente de fsniper o use el siguiente comando para descargarlo. También extraiga el archivo de archivo en el directorio /usr /src.
# CD/usr/src/ # wget http: // proyectos.L3IB.org/fsniper/files/fsniper-1.3.1.alquitrán.GZ # TAR XZF FSNIPER-1.3.1.alquitrán.GZ # CD FSNIPER-1.3.1
Paso 3: Instalar FSNiper
Después de extraer el archivo del código fuente de cumplimiento utilizando los siguientes comandos.
# ./Configurar # hacer # hacer instalar
Paso 4: Configurar fsniper
Crear archivo de configuración de fsniper como la instrucción a continuación.
# mkdir ~/.config/ fsniper/ # vim ~/.config/fsniper/config
Agregue el contenido a continuación en el archivo de configuración, es posible que deba cambiarlo según sus requisitos.
MIRAR # Mira el directorio/var/www/upload para nuevos archivos/var/www/upload # coincide con cualquier mimetipo que comience con imagen/in/var/www/upload directorio. Image/* Handler = CP %%/Backup/Web/upload/Image/ # coincide con todo el archivo con .Directorio de extensión PDF en/var/www/upload. *.PDF Handler = cp/var/www/upload/%f/backup/web/upload/pdf/
Detalles sobre el archivo de configuración:
manejadores: el controlador se usa para especificar un comando que se ejecutará en la coincidencia que se encuentra en la carpeta especificada ..
Handler = CP %%/Backup/Web/upload/Image/
%%: se reemplaza con el nombre de archivo coincidente con una ruta completa.
%F: se reemplaza solo con el nombre del archivo.
Paso 5: Inicie FSniper como Daemon
Fsniper se puede iniciar en modo demonio utilizando el siguiente comando. Por lo tanto, el proceso no finalizará, usted registró nuestro sistema desde el sistema.
# fsniper --daemon
Paso 6: script init fsniper
Los scripts de inicio son útiles para iniciar la aplicación en el arranque del sistema, por lo que no necesitamos iniciarlos después de reiniciar el sistema. Crear un archivo llamado /etc/init.d/fsniper y agregar a continuación contenido.
# vim /etc /init.d/fsniper
Exportar home =/raíz "$ 1" en el inicio) echo -n "inicial de fsniper:"/usr/local/bin/fsniper --daemon echo -e "... [e [00; 32moke [00m]" ;; parar) echo -n "apagado fsniper:" kill -9 'ps aux | Grep "FSniper --Daemon" | GREP -V GREP | AWK 'imprimir $ 2' 'echo -e "... [e [00; 32moke [00m]" ;; reiniciar) $ 0 parar dormir 1 $ 0 inicio ;; *) echo "Uso: 'Basename $ 0' Inicio | Stop | Reiniciar" Salir 1 ESAC Salida 0
Y establezca el permiso de ejecución en el script para ejecutar.
# chmod +x /etc /init.D/FSNIPER # Servicio FSniper Inicio
Gracias por leer este artículo, espero que este artículo lo ayude a configurar FSNiper en Linux Server.
- « Comando XARGS en Linux con ejemplos útiles
- 5 ejemplos de WGet para descargar archivos en la línea de comandos de Linux »