ARK7-srv-bkp-bkpUSBscript2

De Wiki NOC

Servidor de Backup - script bkpUSBcript2.sh

#!/bin/bash

INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/usbBKp$INICIO.log
MGS1=`echo "Entrar em Contato com NOC Lupa Tecnologia"`
echo " " > $LOG
echo " INICIADO BACKUP USB DE PROJETOS" >> $LOG
echo " " >> $LOG
echo " Montando Disco USB em /mnt/disco5TB/ " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
veracrypt -t -k "" --pim=0 -p='19cCqqyMLHp3rfd8KNmN' --protect-hidden=no --mount /dev/disk/by-id/usb-WD_My_Passport_2627_575836324434313543454345-0:0 /mnt/disco5TB/
echo " " >> $LOG
df -h | grep Uso >> $LOG
df -h | grep disco5TB >> $LOG
echo " " >> $LOG
echo " Verificando montagem" >> $LOG
if [ ! -e "/mnt/disco5TB/verificador5TB" ];
then
        cat $MSG1 |  mail -s "ARK7 - Disco USB nao conectado" regis@lupainformatica.com.br
else
        echo "Disco Foi Montado" >> $LOG
        echo " " >> $LOG
        echo " Iniciado Copia de segurança para disco USB em:" $INICIO >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG
        echo " Aguarde o email de Finalização da Copia dos dados" >> $LOG
        echo " " >> $LOG
        cat $LOG | mail -s "Iniciado Backup USB ARK7(projetos)" regis@lupainformatica.com.br
        echo " " > $LOG
        echo " " >> $LOG
        echo " INICIADO COPIA EM" $INICIO >> $LOG
        echo "Copia de Projetos" >> $LOG
        rsync -a --stats --delete-before /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/ /mnt/disco5TB/ >> $LOG
        echo " " >> $LOG
        ESPACO=`df -h | grep disco5TB | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
                case $ESPACO in
                9[7-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
                echo -e "Unidade USB esta quase cheia \n\n $ESPACO % em USO " | mail -s "ARK7- disco USB 5TB quase Cheio" noc@lupainformatica.com.br ;;
                100) #Caso encha tb
                echo -e "Unidade USB está cheia" | mail -s "ARK7- Disco USB 5TB sem ESPACO" noc@lupainformatica.com.br;;
                esac
        echo " " >> $LOG
        echo " Desmontando Disco USB" >> $LOG
        veracrypt -d /mnt/disco5TB >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG
        FIM=`date +%d-%m-%Y-%H:%M:%S`
        echo " Finalizado Copia de segurança para Disco USB em:" $FIM >> $LOG
        echo " " >> $LOG
        cat $LOG | mail -s "Finalizado Copia de segurança para disco USB(Projetos)" regis@lupainformatica.com.br 
fi
Ferramentas pessoais