Sugestão: ao invés de:
echo "`cat $LOGDIR/$LOGTEMP`" | mail -s "Status do BackUp em $DATA" [EMAIL PROTECTED] porque não envia o arquivo ? mail -s "Status do BackUp em $DATA" -a $LOGDIR/$LOGTEMP [EMAIL PROTECTED] 2008/9/2 Psycho Mantys <[EMAIL PROTECTED]> > > Indigente wrote: > > Amigos, > > Fiz um script para realizar backup e estou tentando fazer com que o > > mesmo envie email com os logs do backup. > > Quando rodo o script na unha, ele envia email, ja quando ele roda via > > agendamento na cron, eu nao recebo os emails. > > Notei que o usuário root recebe um email contendo avisos: > > > > >From [EMAIL PROTECTED] Fri Aug 29 16:31:06 2008 > > Return-Path: <[EMAIL PROTECTED]> > > Date: Fri, 29 Aug 2008 16:31:06 -0300 > > From: [EMAIL PROTECTED] > > To: [EMAIL PROTECTED] > > Subject: cron: /home/bkp/exec_bkp_diario.sh > > Status: R > > > > Invalid or incomplete multibyte or wide character > > . . . message not sent. > > "/root/dead.letter" 8/523 > > --- > > Alguém poderia dar um help? > > obs.: Segue o script: > > #!/bin/bash > > LOGDIR="/home/bkp/" > > LOGFILE="bkp.log" > > LOGTEMP="logtmp.log" > > DATA=$(date +%d-%m-%Y) > > echo "" > $LOGDIR/$LOGTEMP #Apaga o Log Temporário do dia anterior e > > pula uma linha > > echo "===Iniciando o BackUp do dia $DATA ===" >> $LOGDIR/$LOGTEMP > > #Formata 0 LOG > > echo "`date` - Verificando se o HD esta disponível" >> $LOGDIR/ > > $LOGTEMP #Gera LOG > > montado=$(df | grep /mnt/hdb) > > if [ -z "$montado" ]; then > > echo "`date` - Atenção o HD não esta disponível!" >> $LOGDIR/$LOGTEMP > > #Gera LOG > > echo "`cat $LOGDIR/$LOGTEMP`" >> $LOGDIR/$LOGFILE > > echo "`cat $LOGDIR/$LOGTEMP`" | mail -s "PROBLEMA no BackUp em $DATA" > > [EMAIL PROTECTED] > > exit 1 > > else > > echo "`date` - Iniciando a cópia da pasta projetos..." >> $LOGDIR/ > > $LOGTEMP #Gera LOG > > rsync -a /home/projetos/ /mnt/hdb/bkp_diario/projetos/ > > echo "`date` - BackUp da pasta projetos finalizado..." >> $LOGDIR/ > > $LOGTEMP #Gera LOG > > echo "`date` - Iniciando a cópia da pasta administração..." >> > > $LOGDIR/$LOGTEMP #Gera LOG > > rsync -a /home/admin/ /mnt/hdb/bkp_diario/admin/ > > echo "`date` - BackUp da pasta administração finalizado..." >> > > $LOGDIR/$LOGTEMP #Gera LOG > > echo "`cat $LOGDIR/$LOGTEMP`" >> $LOGDIR/$LOGFILE > > echo "`cat $LOGDIR/$LOGTEMP`" | mail -s "Status do BackUp em $DATA" > > [EMAIL PROTECTED] > > fi > > > > > > > > > > > > > ########################################################################################################## > > Cara, aparentemente, pode ser uma letra que o sendmail nao esta deixando > vc enviar :|. Veja se tem algum caracter que o mail nao pode enviar e vc > tem que escapar ele. > veja /root/dead.letter, acho que la fica o e-mail nao enviado..... > > mas uma coisa: > isso: > echo "`cat $LOGDIR/$LOGTEMP`" | mail -s "Status do BackUp em $DATA" fulano > igual a isso: > cat "$LOGDIR/$LOGTEMP" | mail -s "Status do BackUp em $DATA" fulano > so que escrevendo menos .... Fica a dica :D > > Veja ai, qq coisa de um retorno. > > > > > > --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

