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
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta