Gandalf2
Newbee in Sachen BSD
Hallo zusammen,
mal ne dumme frage. Ich hab hier nen paar Datenbanken am rennen, von dehnen ich gerne jede nacht eine sicherung machen möchte. Dazu hab ich folgendes Scripte geschrieben.
Folgendes soll es machen
im Verz. /home/marco/dbsicher eine Datei mit tar erstellen die mit dem aktuellen Datum gekennzeichnet wird. Dazu sollte eigentlich das $$ sein. Klappt aber nicht.
Dann soll er die Ausgabe mit tee umleiten in eine Datei namens db.txt. Klappt
Dann wenn db.txt existiert soll er die packen mit Rar. Klappt
Dann soll die db.txt gelöscht werden.Klappt
Die db.rar wiederum soll dann mit uuencode gewandelt werden und dann per mail an mich geschickt werden. Klappt
Dann sollen die überflüssigen Dateien db.rar und db.uue gelöscht werden.
Die Datei die geschickt werden soll ist nur für mich zur Sicherheit, ob es auch klappt hat.
Problem ist das ich
A) kein Datum an der Datei bekomme und
B) der rm befehl bei
nicht klappt.
Irgendwo hab ich nen problem. Kann mir einer sagen wo? Evtl. auch welcher parameter hinnein muss, damit die datei das aktuelle Datum bekommt.
mal ne dumme frage. Ich hab hier nen paar Datenbanken am rennen, von dehnen ich gerne jede nacht eine sicherung machen möchte. Dazu hab ich folgendes Scripte geschrieben.
Code:
#!/bin/sh
tar -cvf /home/marco/dbsicher/db$$.tar /var/db/mysql/ 2>&1 | tee /tmp/db.txt
if [ -e "/tmp/db.txt" ]
then
/usr/local/bin/rar a /tmp/db.rar /tmp/db.txt
rm /tmp/db.txt
uuencode /tmp/db.rar /tmp/db.uue | mail -s "Sicherung Datenbank" marco@domaine
rm /tmp/db.rar
rm /tmp/db.uue
fi
exit 0
Folgendes soll es machen
im Verz. /home/marco/dbsicher eine Datei mit tar erstellen die mit dem aktuellen Datum gekennzeichnet wird. Dazu sollte eigentlich das $$ sein. Klappt aber nicht.
Dann soll er die Ausgabe mit tee umleiten in eine Datei namens db.txt. Klappt
Dann wenn db.txt existiert soll er die packen mit Rar. Klappt
Dann soll die db.txt gelöscht werden.Klappt
Die db.rar wiederum soll dann mit uuencode gewandelt werden und dann per mail an mich geschickt werden. Klappt
Dann sollen die überflüssigen Dateien db.rar und db.uue gelöscht werden.
Die Datei die geschickt werden soll ist nur für mich zur Sicherheit, ob es auch klappt hat.
Problem ist das ich
A) kein Datum an der Datei bekomme und
B) der rm befehl bei
Code:
rm: /tmp/db.uue: No such file or directory
Irgendwo hab ich nen problem. Kann mir einer sagen wo? Evtl. auch welcher parameter hinnein muss, damit die datei das aktuelle Datum bekommt.