Enviado em 07/02/2017 - 18:12h
E ai pessoal blz?
#!/bin/bash
#!/usr/bin/expect -f
#Variaveis de email / log / data
FROM="wagner@teste.com.br"
TO="wagner@teste.com.br"
DATA="$(date +\%Y-\%m-\%d)"
ARQ_LOG="/var/log/scheduler/Backup-"$DATA".log"
# Aqui o assunto da mensagem com a data
SUBJECT="Backup"
# Executa o backup incremental e também cria o log do backup
spawn rsync -avh --no-times --ignore-existing -e 'ssh' root@192.168.0.10:/var/iwss/migration/schedule/* /tmp/ > $ARQ_LOG
expect "password:"
send "SENHA_AQUI\n";
interact
LOG=$(cat $ARQ_LOG)
#Procura a palavra "erro" no log
if egrep 'error' $ARQ_LOG;then
cat <<EOF | sendmail -t
From:$FROM
To:$TO
Subject: ERRO no Backup Proxy Trend as $(date "+%r")
Ocorreu algum erro no processo de backup!
Verificar log abaixo e/ou comunicação origem/destino
ARQUIVO:$ARQ_LOG
$LOG
EOF
else
cat <<EOF | sendmail -t
From:$FROM
To:$TO
Subject:$SUBJECT $(date +%X)
Upload Database para Storage
Segue abaixo a lista de arquivos copiados:
ARQUIVO:$ARQ_LOG
$LOG
EOF
fi
#
#Fim do script
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)