Frage zu root cron

Hinweis: In dem Thema Frage zu root cron gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hast du nach dem Anlegen der my-backup.service Datei mal versucht, ob sich der service starten lässt?

    Code
    sudo systemctl daemon-reload
    sudo systemctl start my-backup.service
    systemctl status my-backup.service

    Für den Inhalt des Beitrages 328978 haftet ausdrücklich der jeweilige Autor: luigi

  • Das müsste eigentlich ein symbolischer Link sein, der vom System automatisch angelegt wird?

    Was müsse ein Sym-Link sein?


    Ich muss gestehen, seit ich so etwa 2008 die professionelle Beschäftigung mit Linux und so um 2011 aus Zeitgründen meine Mitgliedschaft in der BeLUG beendet habe, habe ich offensichtlich ein paar Dinge verpennt. Z.B. Timer in systemd.

    Auf so einem Hobby-Server gibt es nicht SO viel zu automatisieren und wenn dann, habe ich das über das gute alte cron gemacht.

    Bremsen verwandelt hochwertigen Vortrieb in minderwertige Wärme und macht die Felgen dreckig.

    Für den Inhalt des Beitrages 328979 haftet ausdrücklich der jeweilige Autor: V-Treiber

  • Hast du nach dem Anlegen der my-backup.service Datei mal versucht, ob sich der service starten lässt?

    Code
    systemctl status my-backup.service

    :) Geladen aber inaktiv.

    Mit Paraneter "start" systemd wird dann wohl das backup ausführen oder?

    Bremsen verwandelt hochwertigen Vortrieb in minderwertige Wärme und macht die Felgen dreckig.

    Für den Inhalt des Beitrages 328980 haftet ausdrücklich der jeweilige Autor: V-Treiber

  • Code
    sudo systemctl start my-backup.service

    müsste, wenn alles korrekt ist, nur den service starten, aber noch nicht den timer.

    Für den Inhalt des Beitrages 328981 haftet ausdrücklich der jeweilige Autor: luigi

  • Um zu überprüfen, ob die von dir angelegten .service und .timer Dateien keine Syntaxfehler beinhalten:

    Code
    systemd-analyze verify /etc/systemd/system/my-backup.*

    Wenn alles OK, dann erfolgt keine Meldung.

    Für den Inhalt des Beitrages 328983 haftet ausdrücklich der jeweilige Autor: luigi

  • Code
    sudo systemctl start my-backup.service

    müsste, wenn alles korrekt ist, nur den service starten, aber noch nicht den timer.

    :) ich weiß, der macht dann aber im laufenden Betrieb ein Backup, das ist :thumbdown: Und da die Bash, wie oben beschrieben Dateien kopiert und "alte" Backups löscht....

    könnte ein systemctl stop schon zu spät sein.

    Bremsen verwandelt hochwertigen Vortrieb in minderwertige Wärme und macht die Felgen dreckig.

    Für den Inhalt des Beitrages 328984 haftet ausdrücklich der jeweilige Autor: V-Treiber

  • ich weiß, der macht dann aber im laufenden Betrieb ein Backup, das ist :thumbdown: Und da die Bash, wie oben beschrieben Dateien kopiert und "alte" Backups löscht....

    Dann ersetz halt zum Testen dein Shellscript durch etwas harmloses ... ?

    Für den Inhalt des Beitrages 328985 haftet ausdrücklich der jeweilige Autor: luigi

  • Dann ersetz halt zum Testen dein Shellscript durch etwas harmloses ... ?

    Nö, ich habe doch gesagt Du hast mich auf eine Idee gebracht.


    Das entscheidende Stichwort war der Sym-link. :smilie_hops_011: Danke.

    Bremsen verwandelt hochwertigen Vortrieb in minderwertige Wärme und macht die Felgen dreckig.

    Für den Inhalt des Beitrages 328991 haftet ausdrücklich der jeweilige Autor: V-Treiber

  • Das entscheidende Stichwort war der Sym-link. :smilie_hops_011: Danke.

    Nö, du häätets statt dem symlink den Timer und den service dorthin verschieben müssen, den Rest erledigt dann systemd.


    Code
    stephan@linux64:~> ls -al /etc/systemd/system/ | grep -i suse-update
    -rw-r--r--.  1 root root 1014  9. Apr 18:40 suse-update.service
    -rw-r--r--.  1 root root  157  9. Apr 17:43 suse-update.timer
    stephan@linux64:~> 

    Das ist ein Timer und der service, um automatisch ein Update durchzufüheren ( es wird ein Script aufgerufen)

    Code
    linux64:/home/stephan # systemctl  enable suse-update.timer 
    Created symlink '/etc/systemd/system/timers.target.wants/suse-update.timer' → '/etc/systemd/system/suse-update.timer'.
    linux64:/home/stephan #



    Code
    linux64:/home/stephan # ls -al /etc/systemd/system/timers.target.wants/ | grep -i suse-update
    lrwxrwxrwx.  1 root root   37 28. Aug 15:50 suse-update.timer -> /etc/systemd/system/suse-update.timer
    linux64:/home/stephan # 

    Einmal editiert, zuletzt von Sauerland ()

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

  • Sauerland

    Das müsste eigentlich ein symbolischer Link sein, der vom System automatisch angelegt wird?

    thosto@localhost:/> ls -l /etc/systemd/system/my*

    -rw-r--r-- 1 root root 98 27. Aug 15:21 /etc/systemd/system/my-backup.service

    thosto@localhost:/> ls -l /etc/systemd/system/timers.target.wants/my-*

    -rw-r--r-- 1 root root 126 28. Aug 11:31 /etc/systemd/system/timers.target.wants/my-backup.timer

    Damit wollte ich daraufhinweisen, dass es kein symlink war, sondern my-backup.timer im falschen Verzeichnis.

    Ich denke, dass V-Treiber das dann auch gemerkt hat.

    Für den Inhalt des Beitrages 329003 haftet ausdrücklich der jeweilige Autor: luigi