systemd Backup bei shutdown
Hallo Liste, ein frohes neues Jahr euch allen! Ich möchte auf einer neuen Opensuse 13.1 mit systemd ein automatisches Backup mit rsnapshot auf die Partition /backup beim Herunterfahren einrichten. Vorher mit OpenSuse 11.2 lief das problemlos über halt.local mit dem Script /usr/local/sbin/backup-do-rsnapshots Wenn halt.local auf der 13.1 ausgeführt wird, ist aber die Home- (und die Backup-)Partition bereits ausgehängt. Wie kann man das ändern? Einiges Suchen führte zu folgendem Versuch, der aber nicht richtig funktioniert. Der Service wird aufgerufen, aber es wird auch hier zu früh /home demontiert, so dass das Backup unvollständig wird. Einrichtung eines Services: /usr/lib/systemd/system/backup-shutdown.service [Unit] Description=Backup mit do-rsnapshots durch systemd bei shutdown ConditionFileIsExecutable=/usr/local/sbin/backup-do-rsnapshots DefaultDependencies=no Before=umount.target [Service] Type=oneshot ExecStart=/usr/local/sbin/backup-do-rsnapshots StandardOutput=tty TimeoutSec=1800 RemainAfterExit=no In /etc/systemd/system/reboot.target.wants/ und in /etc/systemd/system/shutdown.target.wants/ gibt es Symlinks auf den Service. Partitionen: ext4 / ext3 /home ext3 /backup -- Herzliche Grüße! Rolf Muth Meine Adressen dürfen nicht für Werbung verwendet werden! S/MIME Zertifikat 0x25F0E92D9AE21AE6
Hallo Rolf, hallo Leute, Am Sonntag, 5. Januar 2014 schrieb Rolf Muth:
Ich möchte auf einer neuen Opensuse 13.1 mit systemd ein automatisches Backup mit rsnapshot auf die Partition /backup beim Herunterfahren einrichten.
Einiges Suchen führte zu folgendem Versuch, der aber nicht richtig funktioniert. Der Service wird aufgerufen, aber es wird auch hier zu früh /home demontiert, so dass das Backup unvollständig wird.
Dein Service enthält keinerlei Abhängigkeiten (nur das "weiche" "Before") - wahrscheinlich hält er also systemd nicht wirklich davon ab, parallel die anderen Shutdown-Jobs (z. B. umount) auszuführen.
Einrichtung eines Services:
/usr/lib/systemd/system/backup-shutdown.service [Unit] Description=Backup mit do-rsnapshots durch systemd bei shutdown ConditionFileIsExecutable=/usr/local/sbin/backup-do-rsnapshots DefaultDependencies=no Before=umount.target
Schuss ins Blaue: schreibe in [Unit] mal zusätzlich Requires=local-fs.target oder alternativ RequiresMountsFor=/home RequiresMountsFor=/backup Evtl. geht auch Conflicts=umount.target Alles ungetestet, probier es also einfach aus ;-) Gruß Christian Boltz --
Hell Listmates, I don't consider this list "hell". It's unfriendly sometimes, but only to those who deserve it :P [> Roman Bysh and Stefan Seyfried in opensuse-factory]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Leute, Asterisk 12 funktioniert prima unter openSuSE 13.1. Aber die Mysql-Anbindung( für CDR und PJSIP-Realtime ) scheitert an fehlender "strfill" - Funktion in der libmyodbc5.so (war in den ODBC-Treibern älterer Suse-Varianten enthalten). Kann da jemand helfen ? vG Walter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Walter, es ist besser, wenn Du für ein neues Thema einen neuen thread (Diskussion) aufmachst, da so einige Leute Deine Anfrage nicht mitbekommen, z.B. die, die diesen hier ignorieren. Einfach in einer Mail auf die Adresse klicken sollte genügen (statt zu antworten). Am Sonntag, 5. Januar 2014 22:16 schrieb web-rk:
Hallo Leute,
Asterisk 12 funktioniert prima unter openSuSE 13.1. Aber die Mysql-Anbindung( für CDR und PJSIP-Realtime ) scheitert an fehlender "strfill" - Funktion in der libmyodbc5.so (war in den ODBC-Treibern älterer Suse-Varianten enthalten).
Kann da jemand helfen ?
vG Walter
-- Herzliche Grüße! Rolf Muth Meine Adressen dürfen nicht für Werbung verwendet werden! S/MIME Zertifikat 0x25F0E92D9AE21AE6
Hallo Christian Boltz, Am Sonntag, 5. Januar 2014 21:14 schrieb Christian Boltz:
Hallo Rolf, hallo Leute,
Am Sonntag, 5. Januar 2014 schrieb Rolf Muth:
Ich möchte auf einer neuen Opensuse 13.1 mit systemd ein automatisches Backup mit rsnapshot auf die Partition /backup beim Herunterfahren einrichten. ... Dein Service enthält keinerlei Abhängigkeiten (nur das "weiche" "Before") - wahrscheinlich hält er also systemd nicht wirklich davon ab, parallel die anderen Shutdown-Jobs (z. B. umount) auszuführen.
Einrichtung eines Services:
/usr/lib/systemd/system/backup-shutdown.service [Unit] Description=Backup mit do-rsnapshots durch systemd bei shutdown ConditionFileIsExecutable=/usr/local/sbin/backup-do-rsnapshots DefaultDependencies=no Before=umount.target
Schuss ins Blaue: schreibe in [Unit] mal zusätzlich Requires=local-fs.target Werde ich testen.
oder alternativ RequiresMountsFor=/home RequiresMountsFor=/backup
Das hatte ich gemacht, führt dazu, dass der Service überhaupt nicht ausgeführt wird, wahrscheinlich, weil das RequiresMountsFor nicht garantiert werden kann ????
Evtl. geht auch Conflicts=umount.target
Alles ungetestet, probier es also einfach aus ;-)
Danke für die Ideen, ich werde testen. Aber es muss doch eine Möglichkeit geben, bestimmte Aktionen zumindest für einige Zeit aufzuhalten. -- Herzliche Grüße! Rolf Muth Meine Adressen dürfen nicht für Werbung verwendet werden! S/MIME Zertifikat 0x25F0E92D9AE21AE6
Hallo, herzlichen Dank an alle, die versucht haben, mir zu helfen, das aber leider wegen meinem schlecht plazierten Brett nicht konnten. Mein Hauptfehler war, dass die Symlinks in /etc/systemd/system/reboot.target.wants/ /etc/systemd/system/shutdown.target.wants/ nur relative waren, backup-shutdown.service -> ../backup-shutdown.service Mit backup-shutdown.service -> /etc/systemd/system/backup-shutdown.service funktioniert es. Das ist meine /etc/systemd/system/backup-shutdown.service [Unit] Description=Backup durch systemd bei shutdown ConditionFileIsExecutable=/usr/local/sbin/backup-shutdown-test DefaultDependencies=no Before=shutdown.target [Service] Type=oneshot ExecStart=/usr/local/sbin/backup-shutdown-test StandardOutput=tty TimeoutSec=20min RemainAfterExit=yes Wichtig ist auch das hier: /usr/local/sbin/backup-shutdown-test macht am Anfang cd /home damit /home montiert bleibt. Am Sonntag, 5. Januar 2014 01:44 schrieb Rolf Muth:
Hallo Liste,
ein frohes neues Jahr euch allen!
Ich möchte auf einer neuen Opensuse 13.1 mit systemd ein automatisches Backup mit rsnapshot auf die Partition /backup beim Herunterfahren einrichten.
Vorher mit OpenSuse 11.2 lief das problemlos über halt.local mit dem Script /usr/local/sbin/backup-do-rsnapshots
Wenn halt.local auf der 13.1 ausgeführt wird, ist aber die Home- (und die Backup-)Partition bereits ausgehängt. Wie kann man das ändern?
Einiges Suchen führte zu folgendem Versuch, der aber nicht richtig funktioniert. Der Service wird aufgerufen, aber es wird auch hier zu früh /home demontiert, so dass das Backup unvollständig wird. ...
-- Herzliche Grüße! Rolf Muth Meine Adressen dürfen nicht für Werbung verwendet werden! S/MIME Zertifikat 0x25F0E92D9AE21AE6
participants (3)
-
Christian Boltz
-
Rolf Muth
-
web-rk