Seite 6 von 25

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 7:47 am
von HSC
Soo, habe das Backup eingerichtet, aber es gibt noch Fehler.
Kann jemand bitte mal die Logs anschauen, wo etwas nicht passt?
Im script.Log meine Eingaben:

Code: Alles auswählen

#!/bin/bash
WALLBOXBASEURL=http://192.168.178.57
OUTPUTDIR=/volume1/01_HS in Gemeinsame/PV-Anlage_Wallboxen/Projektdaten/openWB/Backup/03 Auto_Backup NAS

curl -sS -o /dev/null $WALLBOXBASEURL/openWB/web/settings/backup.php
if [ $? -eq 0 ]
then
curl -sS -o $OUTPUTDIR/openWB_backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz $WALLBOXBASEURL/openWB/web/backup/backup.tar.gz
ls "$OUTPUTDIR"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
else
echo "Failed to create backup"
fi
als RM kommt folgender Fehler im output Log:

Code: Alles auswählen

sh: line 2: in: command not found
curl: (23) Failed writing body (0 != 1198)
ls: cannot access /openWB_backup_*: No such file or directory
rm: missing operand
Try 'rm --help' for more information.
Ein erzeugtes Backup habe ich bislang nicht im gewählten Ordner.
Wo könnte mein Fehler liegen?
Danke für die Hilfe...
VG

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 7:58 am
von derNeueDet
Leerzeichen im Pfad ist das Problem.

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 8:02 am
von HSC
Ok, danke Det.
Verträgt so ein script keine Leerzeichen?
Du meinst bestimmt im Ordnerpfad nach "01_HS" und nach "03".
Ich passe es dann gleich an.
VG

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 8:10 am
von derNeueDet
Kann man hin bekommen, ist in dem Script aber nicht berücksichtigt.

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 8:37 am
von HSC
...habe es verbessert, jetzt meckert er über einen fehlenden Operanten, aber das 1. Backup liegt im Ordner!
openWB_backup_2021-09-14_10-28-13.tar.gz
Supi...
Ist der "missing operand" die besagte Fehlermeldung, da noch min 9 oder 10 Versionen fehlen? Dann wäre ja alles gut.

Code: Alles auswählen

#!/bin/bash
WALLBOXBASEURL=http://192.168.178.57
OUTPUTDIR=/volume1/01_HS_in_Gemeinsame/PV-Anlage_Wallboxen/Projektdaten/openWB/Backup/03_Auto_Backup_NAS

curl -sS -o /dev/null $WALLBOXBASEURL/openWB/web/settings/backup.php
if [ $? -eq 0 ]
then
curl -sS -o $OUTPUTDIR/openWB_backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz $WALLBOXBASEURL/openWB/web/backup/backup.tar.gz
ls "$OUTPUTDIR"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
else
echo "Failed to create backup"
fi

Code: Alles auswählen

rm: missing operand
Try 'rm --help' for more information.
VG & vielen Dank

Edit: Alle Fehler sind wech, jetzt "normal" nach dem 11. Backup. :D

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 9:44 am
von derNeueDet
Mit dem Script sollten dann auch fade mit Leerzeichen funktionieren.

Das Leerzeichen muss aber im Pfad mit einem \ entwertet werden.

~/backup/open\ WB/

Code: Alles auswählen

#!/bin/bash
WALLBOXBASEURL=http://openwb.fritz.box
WALLBOXFILE='/openWB/web/backup/backup.tar.gz'
OUTPUTDIR=~/backup/open\ WB/
OUTPUTFILE=${OUTPUTDIR}openWB_backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz

echo "Starte oWB Backup"
curl -sS -o /dev/null ${WALLBOXBASEURL}/openWB/web/settings/backup.php
if [ $? -eq 0 ]
then
  echo "Download oWB Backupfile ${OUTPUTFILE}"
  curl -sS -o "${OUTPUTFILE}" ${WALLBOXBASEURL}${WALLBOXFILE}
  echo "Bereinigung alte oWB Backupfiles"
ls "${OUTPUTDIR}"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
else
  echo "Failed to create backup"
fi
echo "Beende oWB Backup"
VG
Det

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 9:53 am
von HSC
Ok, vielen Dank, muss ich dann auch ändern!
Hätte mich später sonst noch gemeldet, da ich seit Umbenennung meiner Serververknüpfung keinen Zugriff mehr vom Rechner habe.
VG

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 9:55 am
von derNeueDet
Vermute, du musst deine Laufwerke neu einbinden.

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 10:03 am
von HSC
Ja, so ist es.
Würde aber lieber auf alten Stand zurück.
Melde mich ggf. später nochmal dazu.
VG

Re: Scheduled Backup

Verfasst: Di Sep 14, 2021 10:05 am
von ALDI-Tuete
derNeueDet hat geschrieben: Di Sep 14, 2021 9:44 am Mit dem Script sollten dann auch fade mit Leerzeichen funktionieren.

Das Leerzeichen muss aber im Pfad mit einem \ entwertet werden.

~/backup/open\ WB/

VG
Det
Danke, ich bin gerade dabei das im Wiki einzupflegen.
Warum fehlt in dem Pfad denn das vorangestellte /volume1?