[CentOS-pt-br] Ajuda com shell script para backup em fita
Flávio Barros
flaviobarros em gmail.com
Sexta Março 31 15:57:46 UTC 2017
Boa tarde
Será que alguém consegue identificar onde está o erro.
Quero registrar em 2 dois arquivos de log o início do bloco onde serã
gravados os arquivos de backup.
Na fita, tenho os seguintes blocos já utilizados :
Bloco 0: Arquivo com o label da fita
Bloco 2: Arquivo de log gravado pelo script
Pelo resultado do script, aparece que os arquivos estão gravados no bloco
2, o que não é verdade.
Como faço para pegar o bloco correto de onde estão gravados os arquivos ?
--
Desde já agradeço,
+++
Flávio de Oliveira Barros
Manaus - Amazonas - Brasil
Copiar é bom!
Seja Legal, use Software Livre
OpenSuse
Ubuntu User number is # 28558
Linux Registered User# 278223
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.centos.org/pipermail/centos-pt-br/attachments/20170331/03be3755/attachment.html>
-------------- Próxima Parte ----------
#!/bin/bash
_HORA=`date +%H:%M:%S`
_SEMANA=`date +semana-%U-mes-%m`
_DATA=`date +%Y-%m-%d`
_TAPEBLOCK=`mt tell`
_FITA=Fita_003
# Posicionando no final da fita
mt -f /dev/tape eod
#Criando arquivos de LOG e HTML
touch /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
touch /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
############## LOG ##############
echo "===========INICIO LOG===========" >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
echo $_TAPEBLOCK >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA numero da fita
echo ${_FITA} >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA relacao dos arquivos na fita
ls -lah -sh /backup/public/2017-* >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA numero da fita
echo ${_FITA} >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
echo "===========FIM LOG===========" >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA log SEM A INFORMACAO DO BLOCO DOS ARQUIVOS na fita
tar -cvf /dev/tape /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
############## LOG ##############
############## HTML ##############
echo "===========INICIO BLOCO===========" >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA numero da fita
echo ${_FITA} >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA log COM A INFORMACAO DO BLOCO DOS ARQUIVOS na fita
#mt -f /dev/tape fsf 2
echo $_TAPEBLOCK >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA relacao dos arquivos na fita
ls -lah -sh /backup/public/2017-* >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
# GRAVA numero da fita
echo ${_FITA} >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
echo "===========FIM BLOCO===========" >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
############## HTML ##############
# GRAVA A INFORMACAO DO BLOCO DOS ARQUIVOS na fita no final do arquivo de LOG
echo $_TAPEBLOCK >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
# Envia arquivos de backup para a fita
tar -cvf /dev/tape /backup/public/2017-*
mv /backup/public/2017-* /backup/backups
Mais detalhes sobre a lista de discussão CentOS-pt-br