Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Script BKP
11/04/2016, 12:47
Resposta: #1
Script BKP
galera, estou tentando executar esse script o mesmo não esta funcionando!
alguem ai sabe dizer o que ha de errado nele, alguem pode testar, e manda print do funcionamento no seu Linux, e se tiver correções informar pf!

Código:
#!/bin/bash
#autor Diego
#data: 04/11

DADOSFULL(){

SRCDIR="/mnt/DADOS/USERS/jose" #diretorio que serao feito bkp
DSTDIR=/mnt/HDEXTERNO/DADOS/BACKUP/TESTE #diretorio de destino do backup
DATA=`date +%x-%k%M%S` #pega data atual
TIME_BKCP=+15 #numero de dias em que sera deletado o arquivo de backup

#criar o arquivo full-data.tar no diretorio de destino
ARQ=$DSTDIR/full-$DATA.tar.gz
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"
}

backupfull(){
sync
tar -czvf $ARQ $SRCDIR
if [ $? -eq 0 ] ; then
echo "----------------------------------------"
echo "Backup Full conclusao com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup realizado com sucesso" >> /var/log/backup_full.log
echo "Criado pelo usuário: $USER" >> /var/log/backup_full.log
echo "INICIO: $DATAIN" >> /var/log/backup_full.log
echo "FIM: $DATAFIN" >> /var/log/backup_full.log
echo "-----------------------------------------" >> /var/log/backup_full.log
echo " "
echo "Log gerado em /var/log/backup_full.log"
else
echo "ERRO! Backup do dia $DATAIN" >> /var/log/backup_full.log
fi
}
procuraedestroifull(){
#apagando arquivos mais antigos (a mais de 15 dias que existe)

find $DSTDIR -name "f*" -ctime $TIME_BKCP -exec rm -f {} ";"
if [ $? -eq 0 ] ; then
echo "Arquivo de backup mais antigo eliminado com sucesso!"
else
echo "Erro durante a busca e destruicao do backup antigo!"
fi
}
dadosfull
backupfull
procuraedestroifull
exit 0
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
22/07/2016, 13:01
Resposta: #2
RE: Script BKP
Não sei se ainda está no forum, mas olhando o código, vi que criou os metodos e chamou eles em sequencia, o que não seria necessário, poderia somente escrever os comandos sequencialmente.

Não informou o erro, até onde ele vai.
(DSTDIR, não está entre "") pode ser um primeiro problema;

"Quando não sei pensar, alguém pensa por mim e me escraviza. Quando aprendo a pensar, eu me liberto!"
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS