Fala Íkami,

Pelo que entendi você quer sincronizar seus servidores e somente no caso de 
alguma coisa ter sido sincroniza disparar um e-mail gerencial para os Sysadmin 
terem conhecimento das alterações, certo?

Então faça o seguinte:

1 - não se preocupe se há ou não o que sincronizar, simplesmente rode o rsync 
que ele se encarrega deste trabalho;

2 - o rsync gera um output com as alterações que ele enviou para o destino tais 
como: criação de diretório, envio/modificação de arquivo(s), deleção de 
arquivo/diretório e etc... basta você redirecionar este para um arquivo de 
output e depois procurar por algum padrão que identifica a sincronização.

3 - caso o padrão case vc pode enviar o arquivo de output por e-mail para o(s) 
Sysadmin, passando ou não por alguma formatação antes.

[ ]'s
Heitor.


--- Em [email protected], ikami <ika...@...> escreveu
>
> Senhores(as),
> 
> Estou finalizando um script de RSYNC para sincronizar duas bases em máquinas 
> diferentes (uma de produção e uma spare).
> A única função que falta nele é uma para verificar se "existe" algo para ser 
> sincronizado, ou seja, se a base de produção estiver diferente da base spare 
> um alerta será gerado e um email será enviado.
> Minha intenção é rodar o scritpt de 30 em 30 min mas só enviar email para os 
> administradores contendo a informação "dos arquivos que foram alterados e que 
> serão sincronizados" quando isto acontecer (arquivos alterados). Melhor fazer 
> assim do que enviar emails de 30 em 30 min.
> Pois bem, como posso verificar se as bases (1 pasta em cada servidor) dos 
> servidores estão sincronas ou não? 
> Sei que o rsync faz o sincronismo mas não achei uma opção dele que faça 
> somente a 'checagem'. O comando mais próximo que achei foi o "--list-only" 
> mas ele é simplismente um "ls -l" tanto para o servidor local quanto para o 
> remoto.
> 
> Íkami
> 
> 
> 
>       
> ____________________________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a