Backup c/ LOG, Grava CD e manda LOG p/ email
Publicado por Wanderlei Hüttel 08/12/2005
[ Hits: 7.505 ]
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
Encerrar vários processos de uma mesma aplicação
Script de instalação do Mplayer, com todas as fontes e codecs - new release
Manipulação dos arquivos criados pelo Motion
Papéis de parede aleatórios direto da internet
Alternador de wallpaper para GNOME
Nenhum comentário foi encontrado.
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
KDE Plasma 6.5: Como manter o Projetor fixo enquanto você alterna Áreas de Trabalho no PC
Aplicações mudam entre monitores após tela de bloquio (4)









