Geplante Aufgaben und Routine-Wartung

Lernen Sie Geplante Aufgaben und Routine-Wartung kennen. Dieses Modul behandelt das Verständnis der Cron-Syntax, Benutzer-Crontabs, systemweite Cron-Speicherorte, das Erfassen der Cron-Ausgabe und die einmalige Planung mit at. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Übungen und reale Herausforderungen meistern.

DevOps EngineerLinuxDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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.hourly und run-parts untersuchen
  • Absolute Pfade nutzen und Fehler geplanter Aufgaben mit 2> oder 2>> umleiten
  • atd installieren und starten sowie einmalige Aufgaben mit at einreichen
  • Anstehende at-Aufträge mit atq nach ID prüfen und mit atrm abbrechen
  • 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.