Instale a ferramenta FSNIPER (Monitoramento de Diretório) em CentOS, Rhel e Fedora
- 2220
- 471
- Leroy Lebsack
Fsniper é uma ferramenta útil para monitor de diretório e executar ações predefinidas em arquivos criados ou modificados nesse diretório. Por exemplo, se queremos fazer um backup de cada arquivo criado em sua pasta de upload da web ou diretório FTP, usando o fsniper, podemos copiar todos os arquivos criados nessa pasta para backup disco.
Usa fsniper inotificar Para observar quando um arquivo é fechado após ser escrito para.
Etapa 1: Instale os pacotes necessários
Primeiro instale os pacotes necessários para a instalação do FSNIPER em seu sistema.
# yum instalar libs de arquivo-libs de nível pcre pcre-devel
Etapa 2: Baixe a fonte do fsniper
Faça o download do código fonte mais recente do FSNIPER ou use abaixo o comando para baixá -lo. Extrair também o arquivo de arquivo no diretório /usr /src.
# CD/usr/src/ # wget http: // Projetos.L3IB.org/fsniper/files/fsniper-1.3.1.alcatrão.gz # tar xzf fsniper-1.3.1.alcatrão.gz # cd fsniper-1.3.1
Etapa 3: Instale o fsniper
Após a extração do arquivo, complie o código -fonte usando os seguintes comandos.
# ./Configurar # Make # Make Install
Etapa 4: Configurar FSniper
Crie o arquivo de configuração do FSNiper como as instruções abaixo.
# mkdir ~//.config/ fsniper/ # vim ~//.Config/fsniper/config
Adicione o conteúdo abaixo no arquivo de configuração, pode ser necessário alterá -lo de acordo com seus requisitos.
Assista # assista ao diretório/var/www/upload para novos arquivos/var/www/upload # corresponde a qualquer mimeType iniciante com o diretório de imagem/in/var/www/upload. imagem/* handler = cp %%/backup/web/upload/imagem/ # corresponde a todos os arquivos com .Extensão em PDF em/var/www/upload diretório. *.pdf handler = cp/var/www/upload/%f/backup/web/upload/pdf/
Detalhes sobre o arquivo de configuração:
Manipuladores: o manipulador é usado para especificar um comando a ser executado na correspondência encontrada na pasta especificada…
manipulador = cp %%/backup/web/upload/imagem/
%%: é substituído pelo nome do arquivo correspondente com o caminho completo.
%F: é substituído apenas pelo nome do arquivo.
Etapa 5: Inicie Fsniper como daemon
FSNIPER pode ser iniciado no modo Daemon usando o seguinte comando. Portanto, o processo não será encerrado, nem você registrou o sistema do sistema.
# fsniper - -daemon
Etapa 6: script init de fsniper
Os scripts inits são úteis para iniciar a aplicação na inicialização do sistema, por isso não precisamos iniciá -los após reiniciar o sistema. Crie um arquivo nomeado /etc/init.d/fsniper e adicione abaixo o conteúdo.
# vim /etc /init.d/fsniper
exportar home =/case root "$ 1" no início) echo -n "iniciante fsniper:"/usr/local/bin/fsniper -daemon echo -e "… [e [00; 32Moke [00m]" ;; pare) eco -n "Shutdown fsniper:" Kill -9 'ps aux | Grep "fsniper - -daemon" | grep -v grep | awk 'print $ 2' 'eco -e "… [e [00; 32Moke [00M]" ;; reiniciar) $ 0 pare o sono 1 $ 0 Iniciar ;; *) ECHO "Uso: 'Nome Basen $ 0' Start | Stop | Reiniciar" Sair 1 ESAC Exit 0
E defina a permissão de execução no script para executar.
# chmod +x /etc /init.D/fsniper # serviço fsniper Start
Obrigado por ler este artigo, espero que este artigo o ajude a configurar o FSNIPER no servidor Linux.
- « Comando XARGS no Linux com exemplos úteis
- 5 Exemplos WGet para baixar arquivos na linha de comando Linux »