Fragen zu den RaspberryMatic Backup Funktionen

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Xel66
Beiträge: 14163
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1499 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von Xel66 » 29.08.2021, 20:20

Wäre es da nicht einfacher per cron-Job ein 14tägiges zusätzliches Backupscript laufen zu lassen? Sowas würde die aufwändige Umbenennerei samt Fehlerhandling sparen. Ein Backup würde ich nicht anfassen, außer zum Rückspielen und/oder auf einen separaten Datenträger kopieren.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
jmaus
Beiträge: 9862
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1880 Mal
Kontaktdaten:

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von jmaus » 29.08.2021, 20:35

Oder du machst es wie ich, backupst ohnehin auf ein NAS/NFS Verzeichnis mit ausreichend (hunderte Gigabyte Platz) und hast /etc/config/CronBackupMaxBackups auf 0 gestellt und damit das automatische löschen gänzlich deaktiviert. Und dann kannst du mehr oder weniger unendlich backupen pder dir auf dem NAS nen Job einrichten der alle Backup >X Jahre löscht.

Möglich ist das was du willst also mehr oder weniger jetzt schon IMHO.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

rucksman007
Beiträge: 138
Registriert: 04.11.2018, 13:17
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von rucksman007 » 11.11.2022, 11:31

Das automatische Backup lief bei mir seit Monaten problemlos. Heute habe ich festgestellt, dass seit etwa zwei Wochen keine Backups mehr erstellt werden. Ein Update oder dergleichen ist in der Zeit nicht erfolgt.

In den "Erweiterte Einstellungen" ist bei den "Systemoptionen" der Haken bei "Automatische Backups" gesetzt. An gleicher Stelle zeigt der "Speicherpfad" auf "/usr/local/mnt" (Freigabe auf meinem lokalen Server), die Anzahl an Backups ist auf 15 begrenzt. Angefasst hab ich das alles seit Monaten nicht.

In /etc/config finde ich eine CronBackupMaxBackups (15) und eine CronBackupPath (/usr/local/mnt).

Ein "mount" auf der Konsole zeigt, dass die Freigabe auf meinem Server korrekt eingebunden ist. Erreichen kann ich sie auch (cd /usr/local/mnt && touch test.txt).

Wenn ich cronBackup.sh manuell auf der Konsole ausführe, läuft das Backup sauber durch.

Woran kann es liegen, dass die Backups nachts nicht mehr automatisch ausgeführt werden?

Benutzeravatar
jmaus
Beiträge: 9862
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1880 Mal
Kontaktdaten:

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von jmaus » 11.11.2022, 12:54

rucksman007 hat geschrieben:
11.11.2022, 11:31
Wenn ich cronBackup.sh manuell auf der Konsole ausführe, läuft das Backup sauber durch.
Woran kann es liegen, dass die Backups nachts nicht mehr automatisch ausgeführt werden?
Wenn das so ist, dann kann es natürlich sein das der cron daemon sich aufgehängt oder abgestürzt ist oder aus anderen Gründen (falscher Eintrag in der crontab) nicht richtig arbeitet. Eigentlich sollte dieser Dienst ja vom watchdog überwacht und ggf. neugestartet werden. Aber du kannst ja mal via "monit status crond" Befehl nachschauen ob der cron dienst sauber läuft und auch in die /var/log/messages reinschauen ob da zur Ausführungszeit des cronBackup (00:07 jeden Tag) irgendetwas Auffälliges zu erkennen ist.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

rucksman007
Beiträge: 138
Registriert: 04.11.2018, 13:17
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von rucksman007 » 11.11.2022, 13:49

jmaus hat geschrieben:
11.11.2022, 12:54
Aber du kannst ja mal via "monit status crond" Befehl nachschauen ob der cron dienst sauber läuft
Läuft, zumindest sagt die Ausgabe "status OK".
jmaus hat geschrieben:
11.11.2022, 12:54
in die /var/log/messages reinschauen ob da zur Ausführungszeit des cronBackup (00:07 jeden Tag) irgendetwas Auffälliges zu erkennen ist
Keinerlei Einträge um die Zeit. Ich habe mir die wegrotierten Logs angesehen, und interessanterweise sehe ich auch da keine Einträge, selbst an Tagen, an denen noch Backups angelegt worden sind.

Benutzeravatar
Baxxy
Beiträge: 10818
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2223 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von Baxxy » 11.11.2022, 14:19

rucksman007 hat geschrieben:
11.11.2022, 13:49
und interessanterweise sehe ich auch da keine Einträge, selbst an Tagen, an denen noch Backups angelegt worden sind.
Es gibt auch keine Einträge ins Log für die Backup-Funktion, auch nicht bei Fehlern.
Läuft /bin/cronBackup.sh in einen Exit 1 wird /bin/triggerAlarm.tcl aufgerufen und damit eine Watchdog-Alarm-SysVar auf "ausgelöst" gesetzt.
Die "solltest" du dann sehen. :wink:

Weder /bin/cronBackup.sh noch /bin/createBackup.sh oder /bin/triggerAlarm.tcl haben "Logger-Ausgaben". Einen Monit-Watchdog bezüglich Backups gibt es m.E. nicht.

rucksman007
Beiträge: 138
Registriert: 04.11.2018, 13:17
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von rucksman007 » 11.11.2022, 16:10

Baxxy hat geschrieben:
11.11.2022, 14:19
Die "solltest" du dann sehen.
Genau, "sollte" ;-) SysVar sagt "nicht ausgelöst"... wirklich eigenartig. Mir fehlt echt gerade die Phantasie, woran es liegen könnte.

Benutzeravatar
Baxxy
Beiträge: 10818
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2223 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von Baxxy » 11.11.2022, 17:32

Hmm, das müsstest du irgendwie debuggen.

Wenn der manuelle Aufruf von /bin/cronBackup.sh sauber durchläuft dann sollte das auch über den Cron-Job passieren.

Wenn du "fit" genug bist an den Eingeweiden der RM zu operieren dann kannst du mal die originale /bin/cronBackup.sh durch meine "Debug-Version" ersetzen. Die schreibt alles mögliche ins Log und bei manuellem Aufruf in die Konsole.
cronBackup_bx_debug.sh.txt
(4.82 KiB) 18-mal heruntergeladen

rucksman007
Beiträge: 138
Registriert: 04.11.2018, 13:17
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von rucksman007 » 11.11.2022, 18:05

Baxxy hat geschrieben:
11.11.2022, 17:32
Wenn du "fit" genug bist an den Eingeweiden der RM zu operieren
Super, vielen, vielen Dank, das schaff ich ;-)

Ich wollte jetzt das alte Skript umbenennen und Deines mit dem Original-Namen nach /bin kopieren. Allerdings kann ich nach /bin nicht schreiben (RO). Ich würde jetzt das Skript irgendwo unter /usr/local legen und crontab anpassen. Oder hast Du eine andere Idee?

Benutzeravatar
Baxxy
Beiträge: 10818
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2223 Mal

Re: Fragen zu den RaspberryMatic Backup Funktionen

Beitrag von Baxxy » 11.11.2022, 18:11

Ha, erwischt! Doch nicht "fit genug". :mrgreen:

Code: Alles auswählen

mount -o rw,remount /

... Sachen erledigen...

mount -o ro,remount /
Über einen eigenen Cronjob sollte es aber auch gehen, dann aber nicht vergessen die .sh ausführbar zu machen.

Antworten

Zurück zu „RaspberryMatic“