Pessoal, gostaria de opinião de vocês para
analisarem meu script de backup em fita DAT.
A intenção é fazer o backup utilizando o comando
"tar" e testar se o conteudo do backup este igual ao backup que deveria ser
feito.
segue script:
#!/bin/sh
clear data_ini=`date +%d-%m-%y-%a+%H:%M` echo "---- AGUARDE... Começando o Backup... as $data_ini ----" echo echo tamanho_backup=`du -sb /home/bruno/outros/ |awk '{print $1}'| tail -n 1` echo "...Bytes para Copiar = $tamanho_backup" modprobe
st
touch /tmp/backup_log touch /tmp/backup_check tar -Pczv -T /sbin/backup.diario -f /dev/st0 > /tmp/backup_log echo
echo echo "... TAR Terminado - Aguarde checagem do arquivo ..." tar Ptfz /dev/st0 >
/tmp/backup_check
tamanho_log=`du -sb /tmp/backup_log |awk '{print
$1}'| tail -n 1`
tamanho_check=`du -sb /tmp/backup_check |awk '{print $1}'| tail -n 1` sleep 10
echo
echo "...Tamanho dos Logs --> Log Backup = $tamanho_log --> Check Backup = $tamanho_check" echo if [ "$tamanho_log" = "$tamanho_check" -a
"$tamanho_log" != "0" ]; then
echo "Backup Realizado com sucesso ! ! - Ejetando a Fita" sleep 5 mt -f /dev/nst0 offline else echo "ERRO... Backup Com Problema - Verifique ! !" fi; rm /tmp/backup_log rm /tmp/backup_check data_ini=`date +%d-%m-%y-%a+%H:%M` echo echo "----- Backup Finalizado. .. as $data_ini -----" Falta ainda enviar um email quando o backup der
problema, estou pensando em usar o exim(ainda não sei usar), mas to
procurando.
Se alguem tiver alguma sugestão,
manda...
Obrigado... t+
|