Script de backup enviando email. [RESOLVIDO]

1. Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 18:34h

Boa tarde pessoal,

Pessoal e o seguinte, tenho um script de backup funcionando blz. To querendo implementar ele, to querendo q ao final do backup ele mandasse um email confirmando o backup.

Desde ja agradeço..


  


2. Re: Script de backup enviando email. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/06/2011 - 19:08h

E ai blz ?
Cara tem como postar seu script ,
eu ajusto ele para enviar e-mail


3. Re: Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 19:26h

#Define as variaveis que serao utilizadas
DIA=Terca
DATA=`date +%d-%m-%Y-%H-%M-%S-%Z`

# Montando Hd para Backup
mount /dev/sdb1 /media/backup

#compacta todo o conteudo das pastas dentro de dados.
tar -zcvf /media/backup/Backup/adm_servisos/"$DIA"-$DATA.tar.gz /rede/adm_servisos
tar -zcvf /media/backup/Backup/admin/"$DIA"-$DATA.tar.gz /rede/admin
tar -zcvf /media/backup/Backup/admpessoal/"$DIA"-$DATA.tar.gz /rede/admpessoal
tar -zcvf /media/backup/Backup/amorin/"$DIA"-$DATA.tar.gz /rede/Amorim
tar -zcvf /media/backup/Backup/arqs/"$DIA"-$DATA.tar.gz /rede/arqs
tar -zcvf /media/backup/Backup/cap_recursos/"$DIA"-$DATA.tar.gz /rede/cap_recursos
tar -zcvf /media/backup/Backup/cargos_salarios/"$DIA"-$DATA.tar.gz /rede/cargos_salarios
tar -zcvf /media/backup/Backup/compras/"$DIA"-$DATA.tar.gz /rede/compras
tar -zcvf /media/backup/Backup/config/"$DIA"-$DATA.tar.gz /rede/config
tar -zcvf /media/backup/Backup/contabilidade/"$DIA"-$DATA.tar.gz /rede/contabilidade
tar -zcvf /media/backup/Backup/controle/"$DIA"-$DATA.tar.gz /rede/controle
tar -zcvf /media/backup/Backup/desenv_pessoal/"$DIA"-$DATA.tar.gz /rede/desenv_pessoal
tar -zcvf /media/backup/Backup/engenharia/"$DIA"-$DATA.tar.gz /rede/engenharia
tar -zcvf /media/backup/Backup/faturamento/"$DIA"-$DATA.tar.gz /rede/faturamento
tar -zcvf /media/backup/Backup/ferramentaria/"$DIA"-$DATA.tar.gz /rede/ferramentaria
tar -zcvf /media/backup/Backup/fiscal/"$DIA"-$DATA.tar.gz /rede/fiscal
tar -zcvf /media/backup/Backup/gerencia/"$DIA"-$DATA.tar.gz /rede/gerencia
tar -zcvf /media/backup/Backup/gq/"$DIA"-$DATA.tar.gz /rede/gq
tar -zcvf /media/backup/Backup/lost+found/"$DIA"-$DATA.tar.gz /rede/lost+found
tar -zcvf /media/backup/Backup/manutencao/"$DIA"-$DATA.tar.gz /rede/manutencao
tar -zcvf /media/backup/Backup/pcp/"$DIA"-$DATA.tar.gz /rede/pcp
tar -zcvf /media/backup/Backup/proce_admissao/"$DIA"-$DATA.tar.gz /rede/proce_admissao
tar -zcvf /media/backup/Backup/proce_demissao/"$DIA"-$DATA.tar.gz /rede/proce_demissao
tar -zcvf /media/backup/Backup/producao/"$DIA"-$DATA.tar.gz /rede/producao
tar -zcvf /media/backup/Backup/rh/"$DIA"-$DATA.tar.gz /rede/rh
tar -zcvf /media/backup/Backup/secret_ger/"$DIA"-$DATA.tar.gz /rede/secret_ger
tar -zcvf /media/backup/Backup/servico_medico/"$DIA"-$DATA.tar.gz /rede/servico_medico
tar -zcvf /media/backup/Backup/sesmt/"$DIA"-$DATA.tar.gz /rede/sesmt

# Desmontando Hd de Backup
umount /media/backup


4. Re: Script de backup enviando email. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/06/2011 - 19:41h

Blz
terias como testar ?

depois eu vou fazer mais melhorias
mas por enquanto espero que ajude
ha não esquece do postfix

DIA=Terca
DATA=`date +%d-%m-%Y-%H-%M-%S-%Z`
LOGBKP=/var/log/backup/$DATA-rsync.log
# Montando Hd para Backup
mount /dev/sdb1 /media/backup



echo "******************************************************************************" >> $LOGBKP
echo "Inicio do backup dos ARQUIVOS " >> $LOGBKP
date >> $LOGBKP
####

#compacta todo o conteudo das pastas dentro de dados.
tar -zcvf /media/backup/Backup/adm_servisos/"$DIA"-$DATA.tar.gz /rede/adm_servisos
tar -zcvf /media/backup/Backup/admin/"$DIA"-$DATA.tar.gz /rede/admin
tar -zcvf /media/backup/Backup/admpessoal/"$DIA"-$DATA.tar.gz /rede/admpessoal
tar -zcvf /media/backup/Backup/amorin/"$DIA"-$DATA.tar.gz /rede/Amorim
tar -zcvf /media/backup/Backup/arqs/"$DIA"-$DATA.tar.gz /rede/arqs
tar -zcvf /media/backup/Backup/cap_recursos/"$DIA"-$DATA.tar.gz /rede/cap_recursos
tar -zcvf /media/backup/Backup/cargos_salarios/"$DIA"-$DATA.tar.gz /rede/cargos_salarios
tar -zcvf /media/backup/Backup/compras/"$DIA"-$DATA.tar.gz /rede/compras
tar -zcvf /media/backup/Backup/config/"$DIA"-$DATA.tar.gz /rede/config
tar -zcvf /media/backup/Backup/contabilidade/"$DIA"-$DATA.tar.gz /rede/contabilidade
tar -zcvf /media/backup/Backup/controle/"$DIA"-$DATA.tar.gz /rede/controle
tar -zcvf /media/backup/Backup/desenv_pessoal/"$DIA"-$DATA.tar.gz /rede/desenv_pessoal
tar -zcvf /media/backup/Backup/engenharia/"$DIA"-$DATA.tar.gz /rede/engenharia
tar -zcvf /media/backup/Backup/faturamento/"$DIA"-$DATA.tar.gz /rede/faturamento
tar -zcvf /media/backup/Backup/ferramentaria/"$DIA"-$DATA.tar.gz /rede/ferramentaria
tar -zcvf /media/backup/Backup/fiscal/"$DIA"-$DATA.tar.gz /rede/fiscal
tar -zcvf /media/backup/Backup/gerencia/"$DIA"-$DATA.tar.gz /rede/gerencia
tar -zcvf /media/backup/Backup/gq/"$DIA"-$DATA.tar.gz /rede/gq
tar -zcvf /media/backup/Backup/lost+found/"$DIA"-$DATA.tar.gz /rede/lost+found
tar -zcvf /media/backup/Backup/manutencao/"$DIA"-$DATA.tar.gz /rede/manutencao
tar -zcvf /media/backup/Backup/pcp/"$DIA"-$DATA.tar.gz /rede/pcp
tar -zcvf /media/backup/Backup/proce_admissao/"$DIA"-$DATA.tar.gz /rede/proce_admissao
tar -zcvf /media/backup/Backup/proce_demissao/"$DIA"-$DATA.tar.gz /rede/proce_demissao
tar -zcvf /media/backup/Backup/producao/"$DIA"-$DATA.tar.gz /rede/producao
tar -zcvf /media/backup/Backup/rh/"$DIA"-$DATA.tar.gz /rede/rh
tar -zcvf /media/backup/Backup/secret_ger/"$DIA"-$DATA.tar.gz /rede/secret_ger
tar -zcvf /media/backup/Backup/servico_medico/"$DIA"-$DATA.tar.gz /rede/servico_medico
tar -zcvf /media/backup/Backup/sesmt/"$DIA"-$DATA.tar.gz /rede/sesmt
echo "FINAL DA Backup DOS ARQUIVOS : " >> $LOGBKP
date >> $LOGBKP

echo "******************************************************************************" >> $LOGBKP

mail -s "BACKUP DIARIO " "email@com.br" << FIMMAIL

Relatorio De Backup DIARIO

Status ATUAL DO DISCO

`df -h`

Relatorio do Backup


`cat $LOGBKP`


# Desmontando Hd de Backup
umount /media/backup



5. Re: Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 20:12h

Cara o script rodou mas os logs deram erros olha so..

e o email enviou blz..

./teste1.sh: line 8: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado
./teste1.sh: line 9: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado
./teste1.sh: line 10: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado



./teste1.sh: line 42: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado
./teste1.sh: line 43: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado
./teste1.sh: line 45: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado
./teste1.sh: line 62: warning: here-document at line 47 delimited by end-of-file (wanted `FIMMAIL')
cat: /var/log/backup/quinta-09-06-2011-19-11-36-AMT-rsync.log: Arquivo ou diretório não encontrado


6. Re: Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 20:16h

Olha so, outra coisa q percebi o ultimo comando para desmontar o hd foi enviando junto com o email. Tem q finalizar o email antes do comando. O q eu uso pra fazer isso??


7. Re: Script de backup enviando email. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/06/2011 - 20:22h

Desculpe o erro de digitação
cria no /var/log
mkdir /var/log/backup



mail -s "BACKUP DIARIO " "email@com.br" << FIMMAIL

Relatorio De Backup DIARIO

Status ATUAL DO DISCO

`df -h`

Relatorio do Backup


`cat $LOGBKP`

FIMMAIL


# Desmontando Hd de Backup
umount /media/backup



8. Re: Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 20:23h

Olha so. O problema do log ja resolvi era so criar a pasta de backup dentro /var/log/backup.

so falta finalizar o email antes do comando para desmontar o hd..


9. Re: Script de backup enviando email. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/06/2011 - 20:25h

Antes de desmontar

coloque

FIMMAIL


10. Re: Script de backup enviando email. [RESOLVIDO]

Fernando
fernando_mlc

(usa Debian)

Enviado em 09/06/2011 - 20:32h

Blz mano deu certo..

Obrigado!!!!!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts