Relatório de exceções com backups rsync?

1

Eu executo o rsync no cron a cada 4 horas. Isso funciona bem para backups, mas gera seis mensagens por dia para a raiz de cada backup bem-sucedido. Eu sei que posso colocar a saída para / dev / null para não obter quaisquer mensagens de e-mail para a raiz, mas o que eu realmente quero é o relatório de exceções. Em outras palavras, envie apenas uma mensagem de e-mail para root se o rsync falhar ou tiver algum problema para concluir normalmente. Existe uma maneira de fazer isso sem que ele também envie e-mail para raiz a cada 4 horas? Obrigado!

    
por Edward_178118 24.05.2015 / 18:13

1 resposta

1

Se bem me lembro, o rsync irá definir um código de saída diferente de zero se houver erros.

Basta escrever um script de shell simples para executar sua sincronização e coletar stdout e stderr. No final da corrida, verifique o código de saída. Se é zero, correu com sucesso e você pode sair. Se for diferente de zero, envie seu e-mail de erro.

    
por 24.05.2015 / 22:01