Script de backup e envio via SSH
Publicado por Rodrigo Rezende 07/08/2009
[ Hits: 10.413 ]
Homepage: http://www.rrezende.com.br
Script para adicionar ao cron e fazer backup regularmente dos diretórios e arquivos selecionados.
Compacta e envia via scp na porta 8022 para o host responsável por armazenamento. É necessário que sejam adicionados certificados para cópia sem erros.
Em caso de falha envia e-mail para o responsável pelo backup (configure no código).
#!/bin/bash IFACES=/etc/network/interfaces RESOLV=/etc/resolv.conf FILESHADOW=/etc/shadow FILEPASS=/etc/passwd DIRINT=/var/www/interno DIREXT=/var/www/externo DIRAPACHE=/etc/apache DIRMYSQL=/var/lib/mysql DIRBACKUP=/root DIROPEN=/var/www/webmail MSGBODY=/home/topogigo/tels.txt DATABACKUP=`date -I` USER=topogigo ID=/home/topogigo/.ssh/id_dsa HOSTDEST=XXX.XXX.XXX.XXX DIRDEST=/home/topogigo/backup MAILCMD=`which mutt` MAILADDRESS=responsavel@dominio.com.br if [ -d ${DIRMAIL} ] && [ -d ${DIRBACKUP} ]; then cd ${DIRBACKUP} tar cvzf backup-${DATABACKUP}.tar.gz $IFACES $RESOLV $FILESHADOW $FILEPASS $DIRINT $DIREXT $DIRAPACHE $DIRMYSQL if [ $? == 0 ]; then echo "Feito." > ${MSGBODY} scp -P 8022 -i ${ID} ${DIRBACKUP}/backup-${DATABACKUP}.tar.gz ${USER}@${HOSTDEST}:${DIRDEST} rm ${DIRBACKUP}/backup-${DATABACKUP}.tar.gz else echo "Falha no backup. :(" > ${MSGBODY} ${MAILCMD} -s "Backup FALHOU" ${MAILADDRESS} < ${MSGBODY} fi fi
Verifica tamanho da inbox + pastas e envia e-mail alertando o usuario
LAMP/Tomcat - Acesso simplificado a ferramentas do console
Retirar o link do download de páginas protetoras
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Separar trafego da VPN da VPS (0)
Formatando cartão de memoria que nao formata[AJUDA] (17)
warsaw parou de funcionar após atualização do sistema (solução) (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)