NEWS
[gelöst] Backup über Blockly wird nicht korrekt ausgeführt
-
@Kuddel ich bin eh verwundertdas das überhaupt läuft - die berechnete zeit und der filnename mit zeit stimmt nicht bei mir
-
@liv-in-sky ich nehme auch nur datum und stunde und nicht sekunden beim umbenennen.
gebe ich den gewünschten Namen fest im Skript an, funktinioniert auch das Umbenennen
mv /opt/iobroker/backups/$datum-$stunde*backupiobroker.tar.gz /opt/iobroker/backups/$datum-$uhrzeit-backup_ioBroker-MASTER.tar.gz
Da das Skript aber auf zwei verschiedenen Systemen verwendet werden soll, habe ich es mit der Variable $HOSTNAME versucht
-
sorry - habe stern übersehen - funktioniert jetzt bei mir
-
@liv-in-sky dein hostname ist iobroker59?
dann verstehe ich echt nicht, wo bei mir der fehler ist.
poste mal bitte dein skript, dann teste ich das bei mir mal
-
@Kuddel ja - is' er
aber ich verstehe auch nicht was bei mir los war
habe dein script genommen - kopiert und bei mir angelegt - dann lief es nicht (console) - es kam der fehler
dann habe ich im script - einfach mal so - den ersten befehl geändert in "cd /" - lief natürlich nicht - dann wieder zurückgeändert und dann lief es auf der console und im blockly
keine ahnung warum
ich nutze das hier:
#!/bin/bash #Ins ioBroker Verzeichnis wechseln cd /opt/iobroker #Datum definieren datum=`date +%Y_%m_%d` echo $datum #Uhrzeit bestimmten uhrzeit=`date +%H_%M_%S` echo $uhrzeit echo $HOSTNAME #Stunde definieren stunde=`date +%H` #Backup ausfuehren ./iobroker backup #Backup umbenennen mv /opt/iobroker/backups/$datum-$stunde*backupiobroker.tar.gz /opt/iobroker/backups/$datum-$uhrzeit-backup_$HOSTNAME.tar.gz
habe nur die echos eingefügt und oben den "bin/bash"
-
@liv-in-sky dein Testskript hat bei mir auch funktioniert.
In meinem Skript bekomme ich auf der Console jetzt folgenden Fehler
--- Backup-File umbenennen --- mv: target '/opt/iobroker/backups/2020_09_27-19_52_00-backup_ioBroker-MASTER.tar.gz' is not a directory
Befehl im Skript:
mv /opt/iobroker/backups/$datum-$stunde* /opt/iobroker/backups/$datum-$uhrzeit-backup_$HOSTNAME.tar.gz
EDIT:
jetzt funzt alles. Werde es mal beobachten über Nacht..
Vielen Dank bis hier her
-
ja - wie bei mir
läuft mein batch ( was eigentlich deiner ist) es nur auf console - oder auch im blockly
-
ist ein irrer fehler
ok - bin gspannt ob es nach einem neustart auch noch läuftvielleicht war ein steuerzeichen im script versteckt ???
-
@liv-in-sky konnte sowohl das Test-Skript als auch meine eigentliches Backup-Skript über Blockly starten.
Mal sehen die Backups heute Nacht um 3 Uhr korrekt erstellt und benannt werden
-
Jetzt läuft das Skript sauber.
Das einzige was ich gemacht habe, war es einmal komplett zu löschen und neu zu erstellen