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] >
