🐞Schritt-Debugger
Wie ein Debugger durch den cron-Daemon: Jede Minute wacht crond auf, vergleicht alle Zeilen mit der Uhrzeit und startet fällige Jobs. Vor/Zurück mit den Pfeiltasten, crontab und Startzeit sind editierbar.
📄 crontab
editierbar · Benutzer-crontab (ohne Benutzerfeld)Schritt 1 / 23 · Tasten ← →
04:27
Montag, 28.09.2026
😴 cron schläft bis zur nächsten vollen Minute
crond hat 3 Job-Zeile(n) im Speicher. Er rechnet aus, wie lange es bis zur nächsten vollen Minute dauert, und legt sich mit sleep() schlafen. Beim Aufwachen prüft er außerdem, ob sich crontab-Dateien geändert haben (mtime) – ein Neustart ist nach crontab -e nicht nötig.
Datei
1# crontab von Benutzer demo (bearbeitet mit crontab -e)2MAILTO=admin@example.org330 4 * * 1 /usr/local/bin/backup.sh >> /var/log/backup.log 2>&14*/2 * * * * /home/demo/bin/check-disk.sh50 5 1,15 * 5 /home/demo/bin/report.sh
┌──────────── crond ─────────────┐ │ 1. schlafen bis Minute + 1 │ │ 2. crontabs geändert? neu laden │ │ 3. jede Zeile gegen Uhrzeit │ │ prüfen (Feld für Feld) │ │ 4. fällige Jobs: fork + exec │ │ 5. zurück zu 1 │ └──────────────────────────────────┘
Prozessbaum
crond (PID 1 im Container bzw. Dienst)