Script que automatiza o envio de backup para o email

Publicado por Felipe Franco em 27/09/2006

[ Hits: 7.037 ]

Blog: http://www.projetofranco.com.br/

 


Script que automatiza o envio de backup para o email



OBS: O sistema operacional utilizado foi o Conectiva 10. É necessário um servidor de Email configurado.

Podemos preparar nosso Linux para mandar arquivos importantes para o nosso email por motivo de backup, tais como arquivos conf, scripts e outros.

Para automatizar esse processo podemos utilizar o serviço cron, que é um programa voltado para agendamento de tarefas. Não irei descrever a sua configuração, pois quando instalei o meu Conectiva ele já estava instalado e rodando beleza. Portanto temos que instalar o pacote sharutils para podermos utilizar o comando uuencode. Segue o script:

#!/bin/sh
#
# Script que manda em anexo os confs mais importantes!

uuencode /etc/squid/squid.conf squid.conf|mail -s "Conf Squid" felicruel@hotmail.com
uuencode /etc/samba/smb.conf smb.conf|mail -s "Conf Samba" felicruel@hotmail.com
uuencode /etc/apache/conf/httpd.conf httpd.conf|mail -s "Conf Apache" felicruel@hotmail.com
uuencode /etc/rc.d/init.d/firewall firewall|mail -s "Conf Firewall" felicruel@hotmail.com
echo "Mensagem enviada com sucesso"

OK. Para automatizar a execução do script, basta agendá-lo no seu crontab.

Outras dicas deste autor

Resolvendo o problema "KDE não inicia no SuSE 9.3"

Como anexar arquivos em email pelo modo texto

Leitura recomendada

CheckDNS - Verificador de DNS

basename - Inserindo ponto separador de milhar em expressão numérica

Recuperando posição do cursor na última linha editada no VIM

Compilar shell script

Como realizar consultas em vários servidores simultaneamente

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts