Script que automatiza o envio de backup para o email

Publicado por Felipe Franco em 27/09/2006

[ Hits: 6.509 ]

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" [email protected]
uuencode /etc/samba/smb.conf smb.conf|mail -s "Conf Samba" [email protected]
uuencode /etc/apache/conf/httpd.conf httpd.conf|mail -s "Conf Apache" [email protected]
uuencode /etc/rc.d/init.d/firewall firewall|mail -s "Conf Firewall" [email protected]
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

Lendo manpages no Firefox

Kermit e comandos AT

Integrando agenda do jSMS do Linux e do Windows

sed formatando CPF, CNPJ e datas

Renomeando Konsole

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário