Dienste und Zeitsteuerung
Ein Server tut den ganzen Tag nichts anderes, als Dienste laufen zu lassen: SSH, ein Webserver, eine Datenbank, ein Backup um zwei Uhr nachts. In diesem Modul lernst du, wie diese Dienste beim Booten entstehen, wie du sie mit systemctl steuerst, wo du nachschaust, wenn einer nicht läuft, und wie du Aufgaben zeitgesteuert ausführen lässt. Dazu schreibst du deinen ersten eigenen Dienst.
- Bootvorgang und systemd: Von UEFI bis zum Target, Units, Bootzeit analysieren.
- Dienste steuern:
systemctl, nginx installieren, Unit-Dateien lesen und einen eigenen Dienst schreiben. - Logs und Journal:
journalctl,/var/log, systematische Fehlersuche. - Zeitsteuerung: cron, anacron, systemd-Timer und
at.
Wo du arbeitest
Abschnitt betitelt „Wo du arbeitest“Dieses Modul ist für die Server-VM auf Proxmox gedacht (Zugriff über SSH, siehe Lab-Umgebung). Alles funktioniert aber genauso in der lokalen VM, solange sie ein richtiges Ubuntu mit systemd ist. WSL ist für dieses Modul nur bedingt geeignet.
Die Abgaben landen alle unter labs/linux/09-dienste/. Lege den Ordner gleich an:
mkdir -p ~/lernplattform/labs/linux/09-dienste