hilfe bei backupscript

Post Reply
Message
Author
arno

hilfe bei backupscript

#1 Post by arno »

hi

ich habe mir ein backupscript zusammengegoogel. das script funzt auch perfekt.
jetzt hätte ich gern ein log von den ganzen tar vorgängen. zb ob dateien nicht gelesen werden konnten oder es
andere probleme gegeben hat.
ich hoffe hier kann mir jemand behilflich sein wie ich das bewerkstellige.
vielen dank im voraus

hier das script:
#!/bin/sh


export LANG=de_DE.ISO-8859-1


Datum=$(date +%d%m%Y);
Wochentag=$(date +%A);
Tag=$(date +%w);

#smbmount //Windows2kRechner/backup /backup -o
#username=Test,password=Test

fullbackup()
{
tar -czf /backup/fullbac.etc.$Wochentag.$Datum.tar.gz /etc
tar -czf /backup/fullbac.home.$Wochentag.$Datum.tar.gz /home

}

weekend()

{
find /etc -mtime -3 -type f > /etc/backup/backup.log
tar -c -T /etc/backup/backup.log -v -z -p -f \
/backup/incremental.etc.$Wochentag.$Datum.tar.gz

find /home -mtime -3 -type f > /etc/backup/backup.log
tar -c -T /etc/backup/backup.log -v -z -p -f \
/backup/incremental.home.$Wochentag.$Datum.tar.gz

}
incremental()
{
find /etc -mtime -1 -type f > /etc/backup/backup.log
tar -c -T /etc/backup/backup.log -v -z -p -f \
/backup/incremental.etc.$Wochentag.$Datum.tar.gz

find /home -mtime -1 -type f > /etc/backup/backup.log
tar -c -T /etc/backup/backup.log -v -z -p -f \
/backup/incremental.home.$Wochentag.$Datum.tar.gz

}

if [ "$Wochentag" == "Freitag" ]

then echo Fullbackup erzeugen;
fullbackup

elif [ "$Wochentag" == "Montag" ]

then echo Weekendbackup erzeugen;
weekend

else [ "$Wochentag" != "Freitag" ]

echo Incremetales Backup erzeugen;
incremental
fi

#umount /backup
exit

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: hilfe bei backupscript

#2 Post by Stormbringer »

Dann hänge ans Ende der tar Zeilen noch ein:
>> /tmp/backup.log
(tar -czf /backup/fullbac.etc.$Wochentag.$Datum.tar.gz /etc >> /tmp/backup.log)

Mittels mail-files or uuencode kannst Du Dir die jeweilige Datei auch noch per email zustellen lassen.

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

ratte

Re: hilfe bei backupscript

#3 Post by ratte »

ein -v an den tar befehl gehaengt macht tar gespraechig, siehe manpage zu tar.

genereller tip zu logs fuer Sachen, die's nicht von sich aus tun:

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
<irgendwas_ohne_logging> | tee <file.log>
</font><hr></pre></blockquote>

und wenn du tee die Option -a spendierst, wird das Logging an die bestehende Datei angehaengt.

Da tee (und auch > bzw. >>) STDERR, also Fehlermeldungen nicht umleiten, ist es folgendes hilfreich:

<b><irgendwas_ohne_logging> 2>&1 | tee <file.log></b>

ratte

arno

Re: hilfe bei backupscript

#4 Post by arno »

hi
danke an alle
@stormbringer
manchmal is die lösung extrem einfach *gg*
bin noch anfänger beim scripten
@ratte
danke für den tip

mfg
arno

Post Reply