opsmith / linux-system-administration / Modul

Zeit und geplante Arbeit

Zeitquellen, Zeitzonen, Timer und wiederkehrende Jobs so betreiben, dass sie nachvollziehbar und idempotent bleiben.

Zeit als Betriebsabhängigkeit

Einführung · 4 Abschnitte · ~11 Min Lesezeit · Stand

Die Betriebsfrage

Wann ist eine zeitgesteuerte Änderung wirklich einmal gelaufen, wie wird ihre Zeitbasis belegt, und was passiert bei Reboot, Ausfall oder erneutem Lauf?

Zeitmodell

ZeitsynchronisierungAuthentische, überwachte Zeit verhindert falsche Reihenfolgen und Zertifikatsprobleme.
ZeitzoneFür Menschen relevant; Intervall- und Kalenderausdrücke müssen bewusst darauf bezogen werden.
SchedulerCron und systemd-Timer haben unterschiedliche Beobachtbarkeit und Nachholsemantik.
JobMuss Wiederholung, Parallelität und fehlende Abhängigkeiten selbst sicher behandeln.

Planbarer Ablauf

  1. Zeitbasis und fachliches Fenster festlegen
  2. Trigger und Nachholverhalten wählen
  3. Job gegen Doppelstart und Wiederholung schützen
  4. Ausführung, Ergebnis und Alarm prüfen

Vor dem Check

Gelesen ist nicht geprüft: Im Modul entscheidest du die Fälle selbst und siehst danach, wo dein Urteil trägt.

5 Checks starten →

Modul-Aufbau

EINFÜHRUNGZeit als Betriebsabhängigkeit~11 Min
ADR-001SCHEDULE-DESIGNsolide
ADR-002TIME-INTEGRITYsenior
ADR-003JOB-CONCURRENCYsolide
ADR-004TIME-INTEGRITYsenior
TRACE-005MISSION · SCHEDULE-DESIGNsenior

Quellen

  1. 01freedesktop.org/software/systemd/man/latest/systemd.timer.html
  2. 02man7.org/linux/man-pages/man8/cron.8.html
  3. 03ntp.org/documentation
  4. 04freedesktop.org/software/systemd/man/latest/systemd.service.html
  5. 05ntp.org/documentation/4.2.8-series/clock
  6. 06support.ntp.org/Support/KnownOsIssues
  7. 07rfc-editor.org/rfc/rfc5905
  8. 08man7.org/linux/man-pages/man1/flock.1.html
  9. 09freedesktop.org/software/systemd/man/latest/systemd.time.html