NEWS
Backitup stellt Java Scripte nicht wieder her
-
@fa-bio das ist ne gute Idee, wie lösche ich denn alle alten Scripte raus?
Ich hab mindestens 300 Stück, alle anklicken wäre nicht so coolKann ich da mit WinSCP einfach irgendeinen Ordner löschen?
-
@loverz das kann ich dir nicht sagen. Da bleibt wohl nur mit der Hand.
-
sudo -u iobroker rm -rf /pfad/zum/spiegel/*
-
@fa-bio hab gerade ne pragmatische Lösung gefunden:
Hatte noch eine "manuelle" Sicherung meiner Scripte von 2020.
Diese Funktion meine ich:
Dort habe ich aus der Backup-Zip alle Scripte gelöscht, die ich NICHT wiederherstellen will und anschließend wieder eingespielt. Die gewollten Scripte konnte ich damit wiederherstellen, auch wenn der Stand etwas alt ist.
Für mich besser als der Weg vom händischen löschen, der auch nicht gewiss funktioniert.
Mich würde dennoch interessieren, wieso der Backitup die Scripte nicht wiederherstellt, das sollte für die Zukunft unbedingt funktionieren!
-
@thomas-braun lösche ich damit automatisch auch die "richtigen" Scripte, wenn ich die Spiegeldateien lösche?
-
@loverz sagte in Backitup stellt Java Scripte nicht wieder her:
@thomas-braun lösche ich damit automatisch auch die "richtigen" Scripte, wenn ich die Spiegeldateien lösche?
natürlich! Der Spiegel spiegelt in beide Richtungen.
das ist für viele eher ein Problem, da bei Veränderung der Spiegeldatei, oder des Pfades in javascript auf einmal alles weg istBTW: Die Spiegeldatei ist in der javascript Instanz korrekt angelegt?
-
@homoran ja:
ich nehme an, dass ich die Spiegeldaten löschen muss WÄHREND der JS-Adapter läuft, oder?
-
@thomas-braun sagte in Backitup stellt Java Scripte nicht wieder her:
sudo -u iobroker rm -rf /pfad/zum/spiegel/*
@thomas-braun merkwürdig, dein Befehl scheint zu laufen, aber die Ordner und Dateien sind danach noch immer da.
pi@ioBroker-RasPi4:/ $ sudo -u iobroker rm -rf /home/iobroker/scripte/* pi@ioBroker-RasPi4:/ $ cd home/ pi@ioBroker-RasPi4:/home $ cd iobroker/ pi@ioBroker-RasPi4:/home/iobroker $ cd skripte/ pi@ioBroker-RasPi4:/home/iobroker/skripte $ ls 2020-11-01-scripts Beleuchtung Heizung Präsenz Wetter Abluft Erkennungslogiken Jalousie Wassertechnik
OK dieser Befehl ging:
pi@ioBroker-RasPi4:/home/iobroker/skripte $ sudo rm -r * pi@ioBroker-RasPi4:/home/iobroker/skripte $ ls pi@ioBroker-RasPi4:/home/iobroker/skripte $
-
@loverz prima es tut mir leid das kann ich dir nicht beantworten. So fit bin ich da nicht drin. Aber gut das ich dir etwas helfen konnte.
-
Bingo!
Ein Löschen der Spiegeldateien vor dem Restore wirkt wahre wunder!
Die Scripts sind nun alle wiederhergestellt!
Zum löschen wie oben beschrieben diesen Befehl:
pi@ioBroker-RasPi4:/home/iobroker/skripte $ sudo rm -r *
natürlich müsst ihr euren Pfad entsprechend anpassen und sehr genau schauen, dass der Befehl nicht an der falschen Stelle ausgeführt wird!
-
@loverz Wenn du da mit root-sudo herum machen müsstest stimmt aber was mit den Rechten schon nicht. Die Spiegeldateien gehören dem iobroker.
-
@thomas-braun Das kann sein. Ich hab da noch nie etwas verstellt, das muss dann schon vom Anfangsimage kommen.
Leider fehlt mir die Kenntnis da irgendetwas zu ändern. Ist das denn wichtig? -
@loverz sagte in Backitup stellt Java Scripte nicht wieder her:
Ist das denn wichtig?
Selbstverständlich.
-
Kann man daran erkennen, ob alles OK ist?
pi@ioBroker-RasPi4:/home/iobroker/skripte $ ls -l insgesamt 32 drwxr-xr-x 5 iobroker iobroker 4096 Okt 3 14:14 Abluft drwxr-xr-x 12 iobroker iobroker 4096 Okt 3 14:14 Beleuchtung drwxr-xr-x 12 iobroker iobroker 4096 Okt 3 14:14 Erkennungslogiken drwxr-xr-x 5 iobroker iobroker 4096 Okt 3 14:14 Heizung drwxr-xr-x 6 iobroker iobroker 4096 Okt 3 14:14 Jalousie drwxr-xr-x 4 iobroker iobroker 4096 Okt 3 14:14 Präsenz drwxr-xr-x 2 iobroker iobroker 4096 Okt 3 14:14 Wassertechnik drwxr-xr-x 6 iobroker iobroker 4096 Okt 3 14:14 Wetter
-
@loverz
Nö, passt.
Wobei soweit ich weiß da eigentlich noch die Verzeichnisse common und global dazwischen gehören.
Bei mir z.B.:echad@chet:~ $ ls -l /home/iobroker/skripte/ insgesamt 8 drwxr-xr-x 2 iobroker iobroker 4096 19. Sep 16:21 common drwxr-xr-x 3 iobroker iobroker 4096 30. Apr 20:12 global echad@chet:~ $
-
@Thomas-Braun weil du deine Scripte in Common und Global untergeordnet hast.
Da wo ich angefangen habe, gab es diese beiden Standardordner noch nicht.
-
@loverz
Das heißt die laufen alle global? -
@thomas-braun Gute Frage, eher außerhalb von beidem:
Wie wirkt sich das aus, ob etwas global läuft oder nicht?
-
@loverz sagte in Backitup stellt Java Scripte nicht wieder her:
Da wo ich angefangen habe, gab es diese beiden Standardordner noch nicht.
das glaube ich nicht!
global gab es immer, bei common bin ich mir nicht so sicher@loverz sagte in Backitup stellt Java Scripte nicht wieder her:
Wie wirkt sich das aus, ob etwas global läuft oder nicht?
globale Skripte werden vor jedem anderen Skript gestartet.
Deswegen ist das jetzt nur noch für echte Experten sichtbar -
@homoran Das kann sein, dass auch nur common "neu" ist.
Ist es nicht gut, wie ich meine Scripte angeordnet habe?
Sollte ich alle in Common verschieben?