Pular para o conteúdo

Backup usando Rsync agendado c/ log

Responder tópico
  • Denunciar
  • Indicar

1. Backup usando Rsync agendado c/ log

Enviado em 06/01/2010 - 07:55h

preciso fazer um backup de um servidor para o outro
4 vezes o dia.
gerei este script para tentar rodar sozinho no servidor

#!/bin/bash

INICIO=`date +%d/%m/%Y-%H:%M:%S`
LOG=/samba/log/rsync/`date +%Y-%m-%d`_backupbeta.txt

echo " " >> $LOG
echo " " >> $LOG
echo "|-----------------------------------------------" >> $LOG
echo " Sincronizaç?o iniciada em $INICIO" >> $LOG


sudo rsync -Cravzp --rsh="ssh -C -l root" /samba \ root@192.168.0.1:/firebird/samba>> $LOG
FINAL=`date +%d/%m/%Y-%H%:M:%S`


echo " Sincronizaç?o Finalizada em $FINAL" >> $LOG
echo "|-----------------------------------------------" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

fiz dele um executavel e salvei na pasta cron.daily
só que ele não esta rodando
configurei também o crontab

#backup teste
10 12 * * * root /etc/cron.daily/backup.sh

Mas ele não roda, como faço para ele rodar.(ou saber se ele esta realmente rodando)

Responder tópico

2. Re: Backup usando Rsync agendado c/ log

Enviado em 06/01/2010 - 08:35h

já vi uns relatos aqui no site parecidos com o seu, e a soluçao foi:

ao agendar o script no cron, nao coloque o usuário, ou seja, remova o root e faça o teste pra ver se rodou.

3. Re: Backup usando Rsync agendado c/ log

Enviado em 06/01/2010 - 08:56h

cara, a maior parte das vezes que vejo esse problema, esta relacionado com o path do usuário da cron.

Mas eu te aconselho o seguinte:
1) Certificar-se de que o comando funciona "na mão".
2) Colocar de debug no seu script, tipo:

um_arquivo=/home/fdmarp
INICIO=`date +%d/%m/%Y-%H:%M:%S`
echo "INICIO $INICIO" >> $um_arquivo
LOG=/samba/log/rsync/`date +%Y-%m-%d`_backupbeta.txt
echo "LOG $LOG" >> $um_arquivo
echo " " >> $LOG
echo " " >> $LOG
echo "|-----------------------------------------------" >> $LOG
echo " Sincronizaç?o iniciada em $INICIO" >> $LOG

sudo rsync -Cravzp --rsh="ssh -C -l root" /samba \ root@192.168.0.1:/firebird/samba>> $LOG
echo "RSYNC RC $?" >> $um_arquivo
FINAL=`date +%d/%m/%Y-%H%:M:%S`


echo " Sincronizaç?o Finalizada em $FINAL" >> $LOG
echo "|-----------------------------------------------" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

Sei lá ... só uma idéia



4. Re: Backup usando Rsync agendado c/ log

Enviado em 01/03/2013 - 11:56h

ja tentou colocar

#backup teste
10 12 * * * root sh /etc/cron.daily/backup.sh

5. Re: Backup usando Rsync agendado c/ log

Enviado em 01/03/2013 - 12:31h

O script funciona quando você chama na mão?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder