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

