Silveira84
(usa Ubuntu)
Enviado em 14/03/2011 - 21:59h
Copiei o script "backup-incremental" para /etc/cron.daily
Adicionei a permissão de execução pra pasta:
#chmod +x backup-incremental
Adicionei uma linha para o script rodar de segunda à sexta às 21:00h em /etc/crontab:
# m h dom mon dow user command
00 21 * * 1-5 root /etc/cron.daily/backup-incremental
Mas não chega a rodar, o que será?
##############backup-incremental########################
#! /bin/sh
mount /dev/sdb1 /mnt/sdb1
# Cria a pasta para o caso do script ser executado pela primeira vez:
mkdir /mnt/sdb1/backup.0 &>/dev/null
# Rotaciona as pastas anteriores:
rm -rf backup.6
mv backup.5 backup.6
mv backup.4 backup.5
mv backup.3 backup.4
mv backup.2 backup.3
mv backup.1 backup.2
# Faz a cópia usando o cp -al:
cp -al backup.0 backup.1
# Atualiza o backup na pasta backup.0:
rsync -av /var/ /mnt/sdb1/backup.0 >> /tmp/rsync.log
rsync -av /home/ /mnt/sdb1/backup.0 >> /tmp/rsync.log
rsync -av /etc/ /mnt/sdb1/backup.0 >> /tmp/rsync.log
# Ao terminar, desmonta a partição e ativa o gerenciamento de energia:
umount /mnt/sdb1; hdparm -S 24 /dev/sdb