Cronjobs einrichten: Aufgaben automatisch ausführen | XionHosting
Hilfe /Anleitungen /Cronjobs einrichten: Aufgaben automatisch ausführen

Cronjobs einrichten: Aufgaben automatisch ausführen

Mit crontab Skripte zu festen Zeiten starten, mit Beispielen und häufigen Fehlern.

Aktualisiert 17.10.2026

Mit Cron führt Linux Befehle automatisch zu festen Zeiten aus, etwa Backups, Aufräumskripte oder Berichte.

Crontab öffnen

crontab -e

Beim ersten Aufruf wählst du einen Editor, nano ist am einfachsten.

Aufbau einer Zeile

# Minute  Stunde  Tag  Monat  Wochentag  Befehl
  30      3       *    *      *          /opt/skripte/backup.sh

Das Beispiel läuft jeden Tag um 3:30 Uhr.

Beispiele

ZeileBedeutung
*/5 * * * *alle 5 Minuten
0 * * * *jede volle Stunde
0 4 * * 1montags um 4 Uhr
0 0 1 * *am 1. jeden Monats um Mitternacht
@rebooteinmal nach jedem Start

Ausgabe protokollieren

30 3 * * * /opt/skripte/backup.sh >> /var/log/backup.log 2>&1

Häufige Fehler

  • Befehl läuft im Terminal, aber nicht per Cron: Cron hat einen sehr kurzen PATH. Nutze volle Pfade, etwa /usr/bin/php statt php (which php zeigt ihn).
  • Skript nicht ausführbar: chmod +x /opt/skripte/backup.sh
  • Zeitzone: Cron nutzt die Serverzeit. Prüfen mit timedatectl, ändern mit timedatectl set-timezone Europe/Berlin.

Ob Cron gelaufen ist, zeigt journalctl -u cron.

Hat dir das geholfen?