|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Problema script backup con crontab
Ciao a tutti!
Mi sono creato questo script di backup per la partizione di root (copiando parti di codice a destra e a manca perché ci capisco poco). Codice:
#! /bin/bash
DATE=`date '+%Y-%m-%d'`
mount /dev/sde1 /mnt/system
# Create TAR file
tar -zcvpf /mnt/system/$DATE.tar.gz --directory / \
--exclude=mnt --exclude=proc --exclude=home .
## Check that TAR exits without errors before deleting old backups
# if [ $? -ne 0 ];
# then echo 'ERROR!!!';
# exit 255;
# else
# Delete any backups older than 15 days
find /mnt/system/ -ctime +15 -delete;
# fi;
umount /dev/sde1
Il problema principale è che se lo lancio da linea di comando, mi crea un file tar di 575.828.611 bytes ma se lo lascio lanciare in automatico da crontab mi crea un file di 276.925.572 bytes!!! Come mai? Questo è quello che ho scritto dentro crontab Codice:
* 4 * * * root sh /home/massimo/Backup/system_backup.sh >>/home/massimo/Backup/system_backup_log.txt Vi ringrazio anticipatamente per le vostre risposte |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
il . nel comando tar significa che mette nell'archivio tutti i file che trova nella cartella locale, controlla cosa mette nell'archivio in automatico e nel caso specifica il percorso.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Grazie mille!!!
Ho cambiato la parte del tar con Codice:
# Create TAR file
tar -zcvpf /mnt/system/$DATE.tar.gz \
--directory / \
--exclude=mnt --exclude=proc --exclude=home --exclude=sys \
/
Ho provato a decommentare la parte del controllo dell'integrità del tar e funziona anche quella! Grazie mille di nuovo! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:39.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








