PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Backup Script



massimo
25.02.05, 22:22
Hallo,

müsste folgendes implementieren bzw. realisieren.
Jeden Tag sollte ein BackupScript per Cronjob laufen, nach derem erfolg der sicherung mir eine mail mit einer zusammenfassung generiert wird.
wie kann ich es realisieren `? gibt es dazu ev. alternativen ?
für jeden ratschlag wäre ich sehr dankbar

Tomek
25.02.05, 22:27
Man kann sich sowas wunderbar selbst zusammen skripten oder fertige Software nutzen, wie z.B. REOBack (http://reoback.sourceforge.net/).

m0L
25.02.05, 22:46
#!/bin/bash
#
#backup.sh
#
#Little backup-script by m0L
#
BACKUPPATH=/PFAD/WO/BACKUPS/ABGELEGT/WERDEN/SOLLEN
DATAPATH=/PFAD/ZU/WICHTIGEN/DATEN
tar cvjf $BACKUPPATH/backup-`date +%d_%m_%Y-%H_%M`.tar.bz2 $DATAPATH

#EOF


Das is mal ein ganz simples, runtergeschriebenes Skript ....
Also wirklich nicht schwierig^^

~eli

massimo
25.02.05, 22:55
vielen dank inzwischen für das script, aber wie kann ich das ergebnis (was alles kopiert mit mb vielleicht? mitloggen, damit ich es per mail verschicken kann ? :confused:

danke im vorraus

kshade
25.02.05, 23:19
Wegen des E-Mail-Vesands: Guck dir mal folgendes Script an, funktioniert blendend mit exim4 als Mailserver.

#!/bin/sh
echo "Subject: Test test test" > /tmp/theemail
ls -lsa >> /tmp/aptgetmail
echo "==============" >> /tmp/theemail
df -h >> /tmp/aptgetmail
sendmail -F apt-get you@address.tux < /tmp/theemail
rm /tmp/theemail

tictactux
25.02.05, 23:20
aber wie kann ich das ergebnis (was alles kopiert mit mb vielleicht? mitloggen, damit ich es per mail verschicken kann ?
Die gesamte Ausgabe des tar wird automatisch gemailt, wenn Du das Script
in einem cron-Job aufrufst. Über die Optionen für tar kannst Du somit
die Details der Ausgabe beeinflußen. In der crontab kannst Du mit "MAILTO="
bestimmen an wen das geschieht.

Eine ähnliche Lösung (Perl-Script mit eigenem Logging +bells&whistles) wie das
von Tomek empfohlene REOBack wäre das bei mir bewährte flexbackup
(flexbackup.sourceforge.net)
Gruß,
Wolfgang