Eu tenho um script que todos os dias faz backup, utilizando TAR, do meu servidor em uma unidade LTO.
Para ter certeza que ele fez o backup com sucesso, eu adicionei as seguintes linhas nesse script.
ARQUIVO_LOG=/root/log/backup.log
echo "-----------------------------------" >> $ARQUIVO_LOG
echo "Inicio do BACKUP: `date`" >> $ARQUIVO_LOG
echo -n "Status do BACKUP: " >> $ARQUIVO_LOG
TAR="tar -cvf /dev/st1"
$TAR $DADOS
if [ $? = 0 ]; then
echo " OK "
else
echo " FALHOU "
fi
echo "Fim do BAKCUP: `date`" >> $ARQUIVO_LOG
Ou seja, caso o backup tenha sido executado com sucesso, ele deveria jogar para um arquivo se o STATUS foi OK ou FALHOU, porém ele não está fazendo.
Alguém tem idéia do que estou fazendo errado?