Script que automatiza o envio de backup para o email
Dica publicada em Shell Script / Miscelânea
Script que automatiza o envio de backup para o email
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"
#
# 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
Leitura recomendada
Como realizar consultas em vários servidores simultaneamente
OMNI-bot para Enemy Territory - Scripts para facilitar o uso
Executando comandos no telnet do Mikrotik via shell script
Comentários
Nenhum comentário foi encontrado.