Hallo,
ich bin neu hier, und neu in der Linux shell Programierung. Habe einen Vserver und bisher immer alles über Plesk glöst Nun arbeite ich mich Schritt für Schritt weiter... wie das nun mal so ist.
Wie es leider auch so ist, kommt man manchmal nicht weiter, so wie in meinem aktuellen Probemfall.
Um meine Mysql DB zu sichern habe ich folgendes Script geschrieben:
backup.sh
Wenn ich den Script manuell aufrufe, läuft alles super. Wenn aber der Crontab (selber user) ihn automatisiert aufruft, wird in dem zu erstellenden DAtanbankeintrag am Ende, weder $datei, noch $sizeof eigetragen.
Was hab ich da übersehen?
Danke für die Antworten!
Euer Banause22
ich bin neu hier, und neu in der Linux shell Programierung. Habe einen Vserver und bisher immer alles über Plesk glöst Nun arbeite ich mich Schritt für Schritt weiter... wie das nun mal so ist.
Wie es leider auch so ist, kommt man manchmal nicht weiter, so wie in meinem aktuellen Probemfall.
Um meine Mysql DB zu sichern habe ich folgendes Script geschrieben:
backup.sh
starttime=`date +%s`
mysqldump -u******** '-******' romane | gzip > /var/www/vhosts/*************.net/backup/mr_`date +%F_%T`.sql.gz
endtime=`date +%s`
resulttime=`expr $endtime - $starttime`
datum=`date +%F`
datei=`ls -S -s *$datum*.sql.gz|head -1l|cut -d" " -s -f2`
sizeof=`ls -S -s *$datum*.sql.gz|head -1l|cut -d" " -s -f1`
mysql -u***** '-p********' ****** --execute="INSERT INTO status (Action,Datum,Result,Output,Exeption,Dauer) VALUES ('Backup','`date +%F_%T`','`echo $datei`','$sizeof','','`echo $resulttime`')"
Was hab ich da übersehen?
Danke für die Antworten!
Euer Banause22