Hallo,
Misschien een beetje cryptische titel, maar ik kon niet zo veel anders bedenken :-)
Na enige voorbeeldscripts hebben bekeken en het lezen van een paar manpages heb ik het nu redelijk draaien. Hieronder vindt je wat ik er tot nu toe van gebakken heb.
Wanneer alles goed gaat is er geen probleem, maar nu heb ik even een fout gesimuleerd door bijvoorbeeld het bandje er niet in te doen.
Het backup script zegt keurig tegen me: “mt: The device is offline (not powered on, no tape?).”
Maar deze foutmelding krijg ik in m’n console en niet in mijn logbestandje terwijl ik dit in mijn script naar log.txt rederect.
Ik had begrepen uit mijn "Linux for Dummies" boek dat ik dat doe met “>>” rederect tekens. Wat doe ik fout?
#!/bin/sh
# Backup script gemaakt door Chris de Vries.
# 2005
#
#
#Bron en doel definieren.
#Backup vanaf de root. Dus alles/
BACKUPFILES="/"
#Standaard device tapestation.
DESTINATION="/dev/st0"
# Stuur het logbestand naar het volgende adres.
MAILTO="cjmdevries@zonnet.nl"
#Dagelijkse volledige backup
echo "Dagelijkse backup volledig systeem." > log.txt
# een lege regel.
echo >> log.txt
# -n wil zeggen geen nieuwe regel
echo -n "datum: " >> log.txt
date >> log.txt
#Zet de compressie aan
echo "Aanzetten compressie..." >> log.txt
mt -f $DESTINATION compression 1 >> log.txt
#Terugspoelen
echo "Terugspoelen tape...." >> log.txt
mt -f $DESTINATION rewind
#Beginnen met backupen bestanden.
#De directory /proc moet niet worden gebackupt. gaat op een of andere manier niet goed !?!?
#ook slaan we de cdrom over.
echo "Beginnen backupen bestanden..." >> log.txt
tar -cvf $DESTINATION $BACKUPFILES --exclude=/proc --exclude=/dev/cdrom >> log.txt
#Uitspugen tape
echo "Uitwerpen tape." >> log.txt
eject $DESTINATION
#Mailtje sturen naar beheerder.
mail -s "Backup logbestand." $MAILTO < log.txt
Misschien een beetje cryptische titel, maar ik kon niet zo veel anders bedenken :-)
Na enige voorbeeldscripts hebben bekeken en het lezen van een paar manpages heb ik het nu redelijk draaien. Hieronder vindt je wat ik er tot nu toe van gebakken heb.
Wanneer alles goed gaat is er geen probleem, maar nu heb ik even een fout gesimuleerd door bijvoorbeeld het bandje er niet in te doen.
Het backup script zegt keurig tegen me: “mt: The device is offline (not powered on, no tape?).”
Maar deze foutmelding krijg ik in m’n console en niet in mijn logbestandje terwijl ik dit in mijn script naar log.txt rederect.
Ik had begrepen uit mijn "Linux for Dummies" boek dat ik dat doe met “>>” rederect tekens. Wat doe ik fout?
#!/bin/sh
# Backup script gemaakt door Chris de Vries.
# 2005
#
#
#Bron en doel definieren.
#Backup vanaf de root. Dus alles/
BACKUPFILES="/"
#Standaard device tapestation.
DESTINATION="/dev/st0"
# Stuur het logbestand naar het volgende adres.
MAILTO="cjmdevries@zonnet.nl"
#Dagelijkse volledige backup
echo "Dagelijkse backup volledig systeem." > log.txt
# een lege regel.
echo >> log.txt
# -n wil zeggen geen nieuwe regel
echo -n "datum: " >> log.txt
date >> log.txt
#Zet de compressie aan
echo "Aanzetten compressie..." >> log.txt
mt -f $DESTINATION compression 1 >> log.txt
#Terugspoelen
echo "Terugspoelen tape...." >> log.txt
mt -f $DESTINATION rewind
#Beginnen met backupen bestanden.
#De directory /proc moet niet worden gebackupt. gaat op een of andere manier niet goed !?!?
#ook slaan we de cdrom over.
echo "Beginnen backupen bestanden..." >> log.txt
tar -cvf $DESTINATION $BACKUPFILES --exclude=/proc --exclude=/dev/cdrom >> log.txt
#Uitspugen tape
echo "Uitwerpen tape." >> log.txt
eject $DESTINATION
#Mailtje sturen naar beheerder.
mail -s "Backup logbestand." $MAILTO < log.txt