isaac1012
(usa Ubuntu)
Enviado em 21/08/2010 - 03:30h
Olá a todos,
estou com um problema, fiz um Script de Backup baseado em alguns tutoriais que vi pela internet, usando o CP, MV e RSYNC. Tem um Server funcionando com o mesmo Script e tá tudo beleza... só que fiz outro server e o comando MV não move as pastas como deveria. Ai troquei o MV pelo CP e funcionou, o problema é que, executando o Script linha por linha, ele funciona... mas quando coloco ele para ir automatico, desencandeia vários erros, então pensei em usar um comando que funcionase da seguinte forma dentro do script: executase uma determinada linha, contase o tempo que eu colocar, ex. 10 segundos executar a próxima linha do comando. esse é o Script:
#!bin/sh
#Montando o HD de Backup
mount -t ext3 /dev/sdb5 /mnt/hdbackup1
#Apagar o Último Backup
rm -rf /mnt/hdbackup1/backup.6/*
# Rotaciona as pastas anteriores:
cp -al /mnt/hdbackup1/backup.5/* /mnt/hdbackup1/backup.6
cp -al /mnt/hdbackup1/backup.4/* /mnt/hdbackup1/backup.5
cp -al /mnt/hdbackup1/backup.3/* /mnt/hdbackup1/backup.4
cp -al /mnt/hdbackup1/backup.2/* /mnt/hdbackup1/backup.3
cp -al /mnt/hdbackup1/backup.1/* /mnt/hdbackup1/backup.2
#Cópia da Cópia Diária
cp -al /mnt/hdbackup1/backup.0/* /mnt/hdbackup1/backup.1
#Pastas a Serem Copiadas
rsync -av --delete /samba/ /mnt/hdbackup1/backup.0/samba/ >> /tmp/rsync.log
rsync -av --delete /etc/squid/ /mnt/hdbackup1/backup.0/etc/squid/ >> /tmp/rsync.log
rsync -av --delete /etc/samba/ /mnt/hdbackup1/backup.0/etc/samba/ >> /tmp/rsync.log
rsync -av --delete /Scripts/ /mnt/hdbackup1/backup.0/Scripts/ >> /tmp/rsync.log
rsync -av --delete /etc/proftpd/ /mnt/hdbackup1/backup.0/etc/proftpd/ >> /tmp/rsync.log
#Desmontando o HD de Backup
umount /dev/sdb5
#Inicia o Modo de Economia de Energia no HD
hdparm -S 20 /dev/sdb5
executando linha por linha, vai na boa, quando coloco ele no CRONTAB ele dá vários erros, ou quando pesso para executar via TERMINAL mesmo. Existe um comando que dê um tempo entre uma linha do SCRIPT e outra?
Att
Isaac Benevides