Backup usando Rsync agendado c/ log

1. Backup usando Rsync agendado c/ log

Marcus Shoiti Ueda
marcusl1nk

(usa Red Hat)

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)


  


2. Re: Backup usando Rsync agendado c/ log

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

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

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

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

Diego Godoi
diego.godoi

(usa Linux Mint)

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

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts