Leap15 Backup einrichten

Hinweis: In dem Thema Leap15 Backup einrichten gibt es 14 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo,
    ich sehe schon, das ist alles etwas kompliziert für einen Anfänger. Erster Fehler, ich habe die Datei in /etc/systemd eingefügt (stand so in einem vorhergehenden Beitrag), war wohl falsch, steht jetzt in /etc/systemd/system. Hat aber am Ergebnis nicht viel geändert, nur die Fehlermelddung ist jetzt eine andere. Ich hab daraufhin gleich mal den Status abgefragt, die Antworten daruaf sagen mir allerdings gar nichts (vielleicht irgen jemand hier):



    Nochmal zur Erinnerung, in der Datei "meinBackup.service" steht:


    mount /dev/sdb1 /backup
    rsync -av --exclude=.thumbnails --exclude=.cache /home/compu /backup


    Vielleicht ist das ja auch nicht genügend, aber wie gesagt, in die Kommandozeile eingegeben funktioniert es sofort.


    Vielen Dank auch für das verlinkte Beispiel, nur hilft mir das nicht wirklich weiter. Wenn ich das richtig verstanden habe (wenn!), wird ja dort mit systemd ein Programm gestartet, was an einer ganz anderen Stelle steht. Mein auszuführendes Script liegt ja direkt in /etc/systemd/system.


    Tschüß
    Aster

    Für den Inhalt des Beitrages 121847 haftet ausdrücklich der jeweilige Autor: Aster

  • Vielleicht ist das ja auch nicht genügend, aber wie gesagt, in die Kommandozeile eingegeben funktioniert es sofort.

    Ja.....


    Schau mal hier:


    Mein auszuführendes Script liegt ja direkt in /etc/systemd/system.

    Dort soll dein Script nicht liegen, das gehört nach ~/bin/ oder /usr/local/bin/ oder ......
    Auch mal die Konventionen einhalten (#!/bin/bash oder ähnliches)....
    Nach /etc/systemd/system gehört das systemd-File hin, welches dein Script startet......
    Und das sollst du nach obigem Beispiel (No-IP) erstellen...

    Für den Inhalt des Beitrages 121852 haftet ausdrücklich der jeweilige Autor: Sauerland

  • ..du kannst auch die Datei /etc/init.d/halt.local anlegen und da deine Befehle reinschreiben.


    Unter systemd gibt es einen service der diese Datei liest: halt-local.service, auch after-local und boot-local werden so noch ausgeführt. Die Dateien müssen halt unter /etc/init.d liegen ausführbar sein und z.B. mit #!/bin/sh oder ähnlichem beginnen.


    Code
    steffen15.0@linux-qbq8:~> systemctl status halt-local.service 
    ● halt-local.service - /etc/init.d/halt.local Compatibility
       Loaded: loaded (/usr/lib/systemd/system/halt-local.service; static; vendor preset: disabled)
       Active: inactive (dead)
    steffen15.0@linux-qbq8:~>
  • Loaded: error (Reason: Invalid argument)


    Jun 22 11:08:14 linux-yk6f systemd[1]: /etc/systemd/system/meinBackup.service:2: Assignment outside of section. Ignoring.
    Jun 22 11:08:14 linux-yk6f systemd[1]: meinBackup.service: Service lacks both ExecStart= and ExecStop= setting. Refusing.

    Kann man noch klarer die Fehler angeben?


    ...Nochmal zur Erinnerung, in der Datei "meinBackup.service" steht:...

    Nochmal zur Erinnerung:
    Es ist völliger Unsinn in geschmeidiger Alltagsprosa zu fabulieren, was man denn so ungefähr alles gemacht, versucht und geschrieben hat.


    Warum postest du nicht einfach dein Unitfile?
    Warum liest du nicht mal einfach ein anderes, um zu lernen, was man so alles hineinschreibt?
    Dort steht eher nicht:
    Lieber Kernel mach mich fromm,
    damit ich doch zum Backup komm!


    Dort stehen in genau definierter Syntax bestimmte Einträge in ganz genau bestimmten Format.
    Und die stehen alle in man systemd.service