+ Responder ao Tópico



  1. #1
    ajsmit
    Visitante

    Padrão Script de Backup

    Olá pessoal, com uma parte de ajuda desse fórum, consegui fazer o meu script de backup, esta ai para quem precisa ou se interessa. Mas ainda quero acrescentar a função de mandar email (para fora da rede, para um email com domino valido na internet) nos 3 casos, mas ainda não sei como, pois meu servidor não tem servidor de email.

    #!/bin/bash
    IPREMOTO="192.168.2.1"
    MAQ_ON=`ping -c 5 $IPREMOTO | grep loss | awk {'print $4'}`
    REMOTO="/mnt/backup"
    DIRREMOTO="/home/backup"
    ORIGEM1="/home"
    ORIGEM2="/srv"
    FREESPACE="66"
    HOMESPACE=`df -h | grep home | awk {'print $3'} | cut -b1-2`
    SRVSPACE=`df -h | grep srv | awk {'print $3'} | cut -b1-2`
    TOTALSPACE=`expr $HOMESPACE + $SRVSPACE`

    if [ $MAQ_ON = 5 ]; then
    echo "Servidor de backup ligado, verificando espaco disponivel em disco."
    if [ $FREESPACE -ge $TOTALSPACE ]; then
    echo "Espaço livre necessario disponivel, iniciando backup."
    mount $IPREMOTO:$DIRREMOTO $REMOTO
    rm -fR $REMOTO/*
    cp -R $ORIGEM1 $ORIGEM2 $REMOTO
    umount $REMOTO
    echo "Backup efetuado com sucesso."
    else
    echo "Espaco livre necessario indisponivel, cancelando backup."
    fi
    else
    echo "Servidor de backup desligado, BACKUP NAO EFETUADO. Avisar responsavel."
    fi

  2. #2

    Padrão Re: Script de Backup

    vc precisa de um MTA para enviar o e-mail