Backup c/ LOG, Grava CD e manda LOG p/ email
Publicado por Wanderlei Hüttel 08/12/2005
[ Hits: 7.225 ]
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
Instalador dos Drivers da NVIDIA para Debian
exenow - Habilitando suporte a executaveis windows no kernel do linux
Copia um DVD de um Game para o HDD do Play2 via rede
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)