this post was submitted on 07 Jun 2025
5 points (100.0% liked)
Linux
605 readers
1 users here now
Linux Begeisterte können sich hier austauschen!
Bitte die Feddit.ORG Instanz-Regeln beachten!
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Danke für die Gedanken bzw. Bestätigung dass mein gefühltes Wissen korrekt ist.
Ja, ich glaube oneshot und die unterschiedlichen Types muss ich mir genauer anschauen.
Oneshot bedeutet, dass der Prozess nicht dauerhaft aktiv ist.
Beispielsweise hatte ich das autoupdate eines Docker Stacks so realisiert:
Der Stack hatte eine docker-compose mit den Definitionen für Network, Container, Volumes,… zusätzlich gab es diverse Konfig, die in unterordner waren und eben über die genannten Volumes in die jeweiligen Container gemountet wurden. Die ganze Config, docker-compose,… lag in einem git-repo von mir.
Dazu gab es eine systemd Unit, die als Start command ein
docker compose up -d
und als Stop command eindocker compose down
hatte.Für das Auto-Update hab ich ne zweite Unit angelegt:
git pull
unddocker compose pull
ExecStartPost
gemacht hab, oder ob es dafür einen eigenen Verweis auf andere Units gab…Und dann einen Timer, der regelmäßig den oneshot Dienst getriggert hat - IIRC nächtlich um 2 Uhr