Backup c/ LOG, Grava CD e manda LOG p/ email
Publicado por Wanderlei Hüttel 08/12/2005
[ Hits: 7.249 ]
Este é um exemplo de como fazer um backup, copiando os dados de um outro servidor SAMBA pela rede, que gera LOGS, grava em CD, e manda 1 email com os LOGS do Backup.
#Localizacao dos Logs LOG1=/backup/log/log_usr1_`date +%d%b%Y`.txt LOG2=/backup/log/log_usr2_`date +%d%b%Y`.txt LOG3=/backup/log/log_usr3_`date +%d%b%Y`.txt #Posiciona no diretorio de backup cd /backup #Remove o arquivo mail.txt rm -Rf /backup/mail.txt #Pausa durante 5 segundos sleep 5 #Início Backup Geral (LOG Inicial) echo "Backup Iniciado em `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt #Posiciona Diretprio de LOG cd /backup/log #Empacota os arquivos de LOG tar cfv log_`date +%d%b%Y`.tar *.txt #Compacta os arquivos de LOG gzip *.tar #Remove os LOG .txt rm -Rf *.txt #Move os LOG's compactados para o diretorio LOGOLD mv /backup/log/*.tar.gz /backup/log/logold/ #Backup Infocont echo "Backup Infocont" #Exclui arquivos de Backup existentes no diretório echo "Excluindo Arquivos Anteriores" #Posiciona no diretorio de backup cd /backup #Remove os arquivos de backup anteriores rm -Rf *.tar.gz #Inicio do Samba #/etc/init.d/smb start #Monta Servidor Dados em "/infocont" echo "Montando Servidor Infocont" mount -t smbfs -o username=backup,password=123456 //192.168.1.1/server$ /infocont #Log USR1 echo >> $LOG1 "******************************" echo >> $LOG1 "Horario Inicio Backup " date +%d-%B-%Y-%X >> $LOG1 echo >> $LOG1 "******************************" #Backup Programas (USR1) com LOG inicio - fim echo "Backup USR iniciado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt tar cvzf usr1_`date +%d%b%Y`.tar.gz /infocont/usr/infocont/objetos/ >> $LOG1 echo "Backup USR finalizado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt echo >> $LOG1 "******************************" echo >> $LOG1 "Horario Termino Backup " date +%d-%B-%Y-%X >> $LOG1 echo >> $LOG1 "BACKUP EFETUADO COM SUCESSO! " echo >> $LOG1 "******************************" echo >> $LOG2 "******************************" echo >> $LOG2 "Horario Inicio Backup " date +%d-%B-%Y-%X >> $LOG2 echo >> $LOG2 "******************************" #Backup Dados (USR2) com LOG inicio - fim echo "Backup USR2 iniciado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt tar cvzf usr2_`date +%d%b%Y`.tar.gz /infocont/usr2/infocont/ >> $LOG2 echo "Backup USR2 finalizado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt echo >> $LOG2 "******************************" echo >> $LOG2 "Horario Termino Backup " date +%d-%B-%Y-%X >> $LOG2 echo >> $LOG2 "BACKUP EFETUADO COM SUCESSO! " echo >> $LOG2 "******************************" echo >> $LOG3 "******************************" echo >> $LOG3 "Horario Inicio Backup " date +%d-%B-%Y-%X >> $LOG3 echo >> $LOG3 "******************************" #Backup Dados (USR3) com LOG inicio - fim echo "Backup USR3 iniciado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt tar cvzf usr3_`date +%d%b%Y`.tar.gz /infocont/usr3/infocont/ >> $LOG3 echo "Backup USR3 finalizado em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt echo >> $LOG3 "******************************" echo >> $LOG3 "Horario Termino Backup " date +%d-%B-%Y-%X >> $LOG3 echo >> $LOG3 "BACKUP EFETUADO COM SUCESSO! " echo >> $LOG3 "******************************" #Pausa durante 60 segundos sleep 60 #Desmonta /infocont umount /infocont/ #Para servico Samba #/etc/init.d/smb stop cd /backup/ rm -Rf *.iso echo "Criacao Imagem iniciada em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt mkisofs -r -J -o backup.iso /backup/usr* echo "Criacao Imagem Finalizada em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt #Pausa durante 60 segundos sleep 60 echo "Gravacao CD iniciada em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt cdrecord -v -fs=32M speed=12 blank=fast -data /backup/backup.iso echo "Gravacao CD finalizada em: `date +%d/%m/%Y` - `date +%R`" >> /backup/mail.txt #Pausa durante 60 segundos sleep 60 #Fim Backup Geral (LOG Final) echo "Backup Finalizado em `date +%d/%m/%Y` - `date +%R`" >> mail.txt #Manda email com LOG de Backup cat mail.txt | mail -s "Log Backup" email@dominio.com.br
Abrindo Sessão Cluster Beowulf
Script Shell para Administração e Configuração do Samba em Red-Hat / Fedora
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Autenticação necessária. um aplicativo quer acesso ao chaveiro (3)
O que você está ouvindo agora? [2] (175)
Copiar Layout do Teclado para aplicar em outra Distribuição (10)