Cron-Jobs? Pah! Das ist doch was für IT-Dinosaurier. Du willst mit der Zeit gehen, oder? Dann schnapp dir deinen Kaffee und mach dich bereit für systemd-Timer – der neue Stern am IT-Himmel. Wir erzählen dir, wie du Wartungsjobs robuster planen, Logs zentral haben und Ausfälle automatisch nachholen kannst. Klingt spannend? Dann legen wir los.
Erstmal, was ist ein systemd-Timer? Es ist sozusagen der Cronjob 2.0. Mit systemd-Timern kannst du nicht nur zu bestimmten Zeiten Tasks ausführen, sondern auch abhängig von Systemereignissen. Und das Beste: systemd sorgt dafür, dass deine Jobs auch dann laufen, wenn der geplante Zeitpunkt verpasst wurde – das nennen wir mal Service!
Jetzt zum praktischen Teil. Wie erstellst du einen systemd-Timer? Keine Sorge, das ist nicht schwerer als einen Cronjob anzulegen. Du brauchst zwei Dateien: eine .service Datei für den Task und eine .timer Datei für den Zeitplan. Anlegen kannst du die in /etc/systemd/system.
Nehmen wir an, du willst einen Wartungsjob einrichten, der jeden Tag um 3 Uhr morgens läuft. Deine .service Datei könnte so aussehen:
```
[Unit]
Description=Mein Wartungsjob
[Service]
ExecStart=/pfad/zu/deinem/skript.sh
```
Und jetzt der .timer:
```
[Unit]
Description=Timer für meinen Wartungsjob
[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
[Install]
WantedBy=timers.target
```
Mit `systemctl start mein-wartungsjob.timer` lässt du den Timer laufen und mit `systemctl enable mein-wartungsjob.timer` sorgst du dafür, dass der Timer nach einem Neustart automatisch wieder läuft.
Jetzt zu den Logs: Die bekommst du zentral mit dem Befehl `journalctl`. Einfach `journalctl -u mein-wartungsjob.service` eingeben und schon hast du alle Logs im Blick. Kein lästiges Suchen mehr in /var/log!
Und was ist mit Ausfällen? systemd hat dich abgedeckt. Wenn ein Job mal nicht zur geplanten Zeit läuft, holt systemd das nach, sobald es kann.
So, jetzt weißt du, wie du mit systemd-Timern deine Wartungsjobs robuster planen kannst. Und erinnerst du dich an die IT-Dinosaurier von vorhin? Die sind jetzt offiziell ausgestorben. Willkommen in der Zukunft, Kollege!