[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: growisofs e crontab



Danilo Augusto escreveu:
On Fri, 2006-06-16 at 15:56 -0300, Auerê Veras wrote:
  
Pessoal,

Fiz um script de backup usando o growisofs para gravar os dados num DVD. 
Quando executo o script na mão, funciona tudo certinho mas quando o 
mesmo é executado pelo cron, o script começa a rodar, faz a compactação 
dos dados, envia e-mail, mas a gravação do DVD não é feita. Já tentei 
usar o at também pra agendar o backup mas acontece a mesma coisa. Alguém 
pode me dar uma luz?


Script de backup:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
#!/bin/bash

LOG_NM=`date +'backup-%y%m%d-%H%M.log'`
INICIO=`date +'%d/%m/%y - %H:%M:%S'`

echo ""
echo "   EXCLUINDO ARQUIVOS ANTIGOS..."
echo ""
rm -rdf /home/backup/*.tar.gz

echo ""
echo "   COMPACTANDO OS DADOS..."
echo ""
cd /home/backup

NLINHA=1
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
until [ $LINHA = "FIM" ]; do
        NOME=`echo $LINHA | cut -d: -f2`
        ARQUIVO=`echo $LINHA | cut -d: -f1`
        tar -zcvf /home/backup/$NOME.tar.gz $ARQUIVO
        NLINHA=`expr ${NLINHA} + 1`
        LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
done

echo "" > /home/backup/$LOG_NM
echo "Tamanho sem Compactar" >> /home/backup/$LOG_NM
echo "----------------------------------------" >> /home/backup/$LOG_NM
NLINHA=1
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
until [ $LINHA = "FIM" ]; do
        ARQUIVO=`echo $LINHA | cut -d: -f1`
        TAM=`du -sh $ARQUIVO`
        echo "$TAM" >> /home/backup/$LOG_NM
        NLINHA=`expr ${NLINHA} + 1`
        LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
done

echo "" >> /home/backup/$LOG_NM
echo "Tamanho Compactado" >> /home/backup/$LOG_NM
echo "----------------------------------------" >> /home/backup/$LOG_NM
echo "`du -ch /home/backup/*.tar.gz`" >> /home/backup/$LOG_NM

echo "" >> /home/backup/$LOG_NM
echo "Arquivos no DVD após a gravação" >> /home/backup/$LOG_NM
echo "============================================" >> /home/backup/$LOG_NM

echo ""
echo "   GRAVANDO O DVD..."
echo ""
umount -f /dev/cdrom
growisofs -Z /dev/cdrom -R -J /home/backup/*.tar.gz >> /home/backup/$LOG_NM

mount /dev/cdrom /mnt/cdrom
echo "`ls -lsh /mnt/cdrom`" >> /home/backup/$LOG_NM
umount -f /dev/cdrom

echo "============================================" >> /home/backup/$LOG_NM
echo "" >> /home/backup/$LOG_NM
echo "Início do backup:  $INICIO" >> /home/backup/$LOG_NM
TERMINO=`date +'%d/%m/%y - %H:%M:%S'`
echo "Término do backup: $TERMINO" >> /home/backup/$LOG_NM
echo "" >> /home/backup/$LOG_NM

more /home/backup/$LOG_NM | mail -s BACKUP nome@provedor.com.br
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



    
Tente colocar o caminho completo para o
growisofs,exemplo: /usr/sbin/growisofs
t+




  

Coloquei o caminho completo (/usr/bin/growisofs) mas continuou do mesmo jeito. Mesmo assim muito obrigado por ter respondido.
Mais alguem tem alguma sugestão?



[]'s

Auerê Veras
+55 77 8801-2498
auere@auere.com.br
www.auere.com.br

Reply to: