Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Rodrigo Rezende em 07/08/2009    [ 4217 hits ]

Login: rrezende, 19064 pontos

Homepage: http://www.rrezende.com.br   


Descrição

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).

[ Download: topogigo.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/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

Scripts recomendados
   Script Linux recomendado SquidAdmin
   Script Linux recomendado Mencoder em kommander
   Script Linux recomendado Script de instalação para Pidgin
   Script Linux recomendado Verificando disponibilidade de link (V.1)
   Script Linux recomendado Script para desconexão em horário determinado

Comentários
[1] Comentário enviado por froiz_ em 31/01/2010 - 19:36h:

Quem tem um Enviador Ssh Shell
e Sab configura-lo...
preciso de um ...aDD ai froiz_@hotmail.com


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.