Cronjob auf Linux Debian einrichten
Cronjobs erstellen, Zeitpläne verstehen, Logs prüfen und wiederkehrende Aufgaben zuverlässig automatisieren.
Ziel dieses Tutorials
Du verstehst den Aufbau von Cron-Zeitplänen unter Debian und Linux.
Du legst Cronjobs für Skripte, Wartung und Backups korrekt an.
Du leitest Ausgaben in Logdateien um und findest Fehler schneller.
Du weißt, wann ein Systemd Timer die bessere Alternative zu Cron ist.
Was ist ein Cronjob?
Ein Cronjob ist eine wiederkehrende Aufgabe auf Linux Systemen. Damit kannst du Backups, Skripte, Wartung, Updates oder Aufräumarbeiten zeitgesteuert ausführen.
Crontab öffnen
Bash
crontab -eCron Syntax verstehen
Die fünf Zeitfelder stehen für Minute, Stunde, Tag des Monats, Monat und Wochentag.
| Feld | Bedeutung | Beispiel |
|---|---|---|
| Minute | 0 bis 59 | 0 |
| Stunde | 0 bis 23 | 3 |
| Tag | 1 bis 31 | * |
| Monat | 1 bis 12 | * |
| Wochentag | 0 bis 7 | 1 für Montag |
Praktische Beispiele
Nutze absolute Pfade und leite Ausgaben in Logdateien um. So findest du Fehler später schneller.
Cron Beispiele
Cron
# Jeden Tag um 03:00 Uhr Backup starten
0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1
# Alle 15 Minuten Script ausführen
*/15 * * * * /usr/local/bin/check-service.shCronjobs prüfen
Wenn ein Cronjob nicht läuft, prüfe Pfade, Rechte, Shell Umgebung und Logs.
Cron Logs prüfen
Bash
grep CRON /var/log/syslog | tail -n 50
chmod +x /usr/local/bin/backup.shFAQ
Für wen ist Cronjob auf Linux Debian einrichten geeignet?
Für Einsteiger, Homelab Nutzer und Admins, die eine nachvollziehbare deutsche Anleitung mit klaren Schritten suchen.
Kann ich die Anleitung produktiv verwenden?
Ja, wenn du Versionen, Pfade, Ports, Zugangsdaten und Sicherheitsanforderungen an deine Umgebung anpasst und vorher ein Backup erstellst.
Welche Suchbegriffe deckt der Beitrag ab?
Cronjob Debian, crontab einrichten, Linux Aufgaben planen, Automatisierung