ehe, errei na minha sugestao,

tente

mail -s "Status do BackUp em $DATA" [EMAIL PROTECTED] < $LOGDIR/$LOGTEMP

2008/9/3 kynder Broke <[EMAIL PROTECTED]>

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

Responder a