PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sicherung protokollieren?



Cordial
15.02.07, 13:09
Hallo zsam,

Ich habe letztens mal auf unseren Linuxserver geschaut und festgestellt, dass ich nirgendwo sehen kann, ob die Sicherung erfolgreich war. Ich weiss, dass es per Befehl irgendwo in Crontab eingetragen werden muss?

Ich habe zwei Dateien gefunden, die evtl. dafür wichtig wären. Kann mir da jemand weiterhelfen?

Crontab.dat:


SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root

#-* * * * * root test -x /usr/sbin/atrun && /usr/sbin/atrun
0 21 * * * root test -x /usr/sbin/faxqclean && /usr/sbin/faxqclean
5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire
25 23 * * * root test -e /usr/sbin/faxcron && sh /usr/sbin/faxcron | mail FaxMaster

#
# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons
0 0 * * * root rm -f /var/spool/cron/lastrun/cron.daily
0 0 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly
0 0 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly

# synch non-raided disks
0 3 * * * root /root/bin/do_resync

# Daily Backup
0 23 * * * root /root/bin/daily_backup
0 5 * * * root /usr/bin/mt offline /dev/st0

# Zeitsynchronisation
0 7 * * 7 root /root/bin/clock_sync

# Zugrifsrechte für /public/daten/
0 4 * * * root chmod -Rc 775 /public/daten/*


Daily_backup.dat:


#!/bin/bash
#
# DAily BAckup to Tape
# start from crontab
#

/usr/bin/mt status -f/dev/st0

/bin/tar -czvf /dev/st0 /public/daten/* -X/etc/tar-exclude

# Eject Tape
# /usr/bin/mt rewoffl -f/dev/st0

zyrusthc
15.02.07, 13:35
Du könntest die Zeile in Daily_backup.dat ja so abändern:

/bin/tar -czvf /dev/st0 /public/daten/* -X/etc/tar-exclude && echo "`date '+%d.%m.%Y_%R'` TapeBackup OK" >> /var/log/tapebackup.log

Cordial
15.02.07, 14:34
@zyrusthc
Danke dir für den Tipp. Kann ich auch als log Verzeichnis ein beliebiges Verzeichnis am Linux angeben? Ich möchte mir die Logdatei dann nämlich von meinem PC übers Netzlaufwerk anschauen.

zyrusthc
15.02.07, 14:39
Klar kannst du das , aber mache es so das du tar auch extra mitloggst:

/bin/tar -czvf /dev/st0 /public/daten/* -X/etc/tar-exclude > /pfad/zur/tapebackup_tarlog_`date '+%d.%m.%Y_%R'`.log && echo "`date '+%d.%m.%Y_%R'` TapeBackup OK" >> /pfad/zum/tapebackup.log

Cordial
19.02.07, 08:40
@zyrusthc Danke!

Eien Frage noch: Legt er die log Dateien selber an oder muss ich sie vorher im Pfadordner selbst anlegen? Muss ich den Linux Server neu starten oder reicht das nur, wenn ich den Code im daily_backup eintrage?

Cordial
19.02.07, 10:41
Hallo, Ich nochmal :)

Kann man es auch irgendwie einrichten, dass er die möglichen Fehler der Sicherung auch extra loggt z.B. kein Medium im Lauferk oder Datei konnte nicht geschrieben werden etc.?

bezibaerchen
01.03.07, 13:54
Kein Medium im Laufwerk geht, hab da selbst was zu gebaut:

Hier die entsprechenden Zeilen aus dem Script:



tape=`/usr/bin/mt -f /dev/st0 status | /usr/bin/grep ONLINE`
[...]
if [ "$tape" ]; then
/usr/bin/mt -f /dev/st0 rewind
[...]
else
/bin/date >> /tmp/budata.txt && echo -e "Kein Band eingelegt\\n" >> /tmp/budata.txt