Zuverlässige Wartung erfordert nicht nur Klarheit darüber, was ein Befehl tut, sondern auch wann und in welcher Umgebung er ausgeführt wird. Dieser Praxiskurs behandelt wiederkehrende Zeitpläne mit cron und einmalige Termine mit at und vermittelt zugleich Gewohnheiten zur Prüfung und Fehlerprotokollierung unbeaufsichtigter Aufgaben.
Du liest die fünf Zeitfelder von cron, installierst eine echte Benutzer-Crontab, untersuchst systemweite Zeitplanverzeichnisse, diagnostizierst einen absichtlich fehlschlagenden Auftrag und verwaltest die at-Warteschlange. Die Abschlussaufgabe verbindet dies zu einer kleinen Wartungslösung mit ausführbarem Tagesskript, fortgeschriebenem Fehlerprotokoll und einmaligem Warteschlangenauftrag.
Was du lernen wirst
- Die cron-Felder für Minute, Stunde, Monatstag, Monat und Wochentag interpretieren
- Wiederkehrende Aufgaben in einer Benutzer-Crontab auflisten, bearbeiten, installieren und prüfen
/etc/crontab,/etc/cron.daily,/etc/cron.hourlyundrun-partsuntersuchen- Absolute Pfade nutzen und Fehler geplanter Aufgaben mit
2>oder2>>umleiten atdinstallieren und starten sowie einmalige Aufgaben mitateinreichen- Anstehende
at-Aufträge mitatqnach ID prüfen und mitatrmabbrechen - Ein ausführbares Wartungsskript erstellen und täglich zu einer genauen Uhrzeit planen
Für wen dieser Kurs geeignet ist
Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Anwender, Systemadministratoren, DevOps-Lernende und Entwickler, die wiederkehrende Wartung automatisieren oder Arbeit für später einplanen müssen. Er eignet sich besonders für Sicherungen, Aufräumarbeiten, Berichte und andere Befehle ohne interaktives Terminal.
Voraussetzungen: Grundkenntnisse im Linux-Terminal, einschließlich Dateibearbeitung, sudo, Ausführungsrechten und Ausgabeumleitung.
Lernumgebung: Ein Debian/Ubuntu-ähnliches LabEx-Linux-Terminal mit cron; der Kurs installiert das Paket at und startet dessen Dienst atd.
Häufig gestellte Fragen
Was ist der praktische Unterschied zwischen cron und at?
Cron dient wiederkehrenden Zeitplänen wie jede Minute oder täglich um 02:30 Uhr. at stellt einen Befehl für genau eine zukünftige Ausführung in die Warteschlange. Im Kurs prüfst du beide Modelle über eine installierte Crontab und die at-Warteschlange.
Bearbeite ich im Kurs die systemweite cron-Konfiguration?
Du untersuchst /etc/crontab sowie die stündlichen und täglichen Verzeichnisse, um run-parts zu verstehen. Deine eigenen wiederkehrenden Aufgaben installierst du jedoch in der Crontab des Benutzers labex, getrennt von bestehenden Systemeinträgen.
Warum benötigen cron-Aufträge absolute Pfade und explizite Fehlerumleitung?
Cron läuft ohne interaktives Terminal und meist mit minimaler Umgebung. Absolute Pfade vermeiden Mehrdeutigkeiten; 2> und 2>> machen Fehler in einer Datei sichtbar. In der Abschlussaufgabe werden Fehler der täglichen Wartung an error.log angehängt.





