Enviado em 05/05/2016 - 09:34h
Bom dia Comunidade!
#!/bin/bash
#######################################
########SCRIPT BACKUP FILESERVER#######
#######################################
# DEFINE AS VARIAVEIS
#datas
DIA_ATUAL=segunda
DATA=`date +%d-%m-%Y-%H.%M`
#diretorios que serao feito backup
SRCDIR=/home
#diretorio de destino do backup
DSTDIR=/mnt/backup/
#nome do arquivo backupado
ARQ=$DSTDIR/$DIA_ATUAL-$DATA.tar.gz
# MONTA O PONTO DE MONTAGEM /BACKUP
mount /dev/sdb -t ntfs /mnt/backup
montado=`mount | grep /mnt/backup`
# SE A MONTAGEM NAO ESTIVER UP, FECHA O BACKUP
if [ -z "$montado" ]; then
exit 1
else
# Comeca o backup
echo "Iniciando o backup..."
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"
# Comeca a compressao
tar -cvzf $ARQ $SRCDIR
if [ $? == 0 ] ; then
echo "----------------------------------------"
echo "Backup Full concluido com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup $DIA_ATUAL realizado com sucesso" >> /var/log/backup_full.log
echo "INICIO: $DATAIN" >> /var/log/backup_full.log
echo "FIM: $DATAFIN" >> /var/log/backup_full.log
echo "-----------------------------------------" >> /var/log/backup_full.log
echo " "
echo "Log gerado em /var/log/backup_full.log"
else
echo "ERRO! Backup do dia $DATAIN" >> /var/log/backup_full.log
fi
# DESMONTA O PONTO DE MONTAGEM /dev/sdb
umount /dev/sdb
fi
# FIM
Backup realizado com sucesso
INICIO: Sex 22 Abr 2016 15:22:16 BRT
FIM: Sex 22 Abr 2016 15:23:33 BRT
-----------------------------------------
Backup realizado com sucesso
INICIO: Sex 22 Abr 2016 15:50:16 BRT
FIM: Sex 22 Abr 2016 15:51:26 BRT
-----------------------------------------
Backup realizado com sucesso
INICIO: Ter 26 Abr 2016 15:44:14 BRT
FIM: Ter 26 Abr 2016 15:45:23 BRT
-----------------------------------------
Backup realizado com sucesso
INICIO: Ter 26 Abr 2016 15:59:40 BRT
FIM: Ter 26 Abr 2016 16:00:54 BRT
-----------------------------------------
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Mint começou a apresentar varios erros (3)