DevOps

Cronjobs einrichten für Automatisierung

Aufgaben automatisch ausführen lassen

Tägliche Reports, Datenbank-Cleanups, E-Mail-Versand — alles was regelmäßig passieren muss, gehört in einen Cronjob. So richtest du sie ein.

Pro-Tip — Der schnelle Weg
Nutze crontab.guru um Cron-Ausdrücke zu testen bevor du sie einsetzt. Und leite die Ausgabe immer in eine Log-Datei um, damit du Fehler nachverfolgen kannst.
Seite 1
1

Cron-Syntax verstehen

Ein Cron-Ausdruck hat 5 Felder: Minute, Stunde, Tag, Monat, Wochentag.

# ┌───── Minute (0-59)
# │ ┌───── Stunde (0-23)
# │ │ ┌───── Tag (1-31)
# │ │ │ ┌───── Monat (1-12)
# │ │ │ │ ┌───── Wochentag (0-7, 0=So)
# * * * * *


# Beispiele:
# 0 3 * * * → Täglich um 03:00
# */15 * * * * → Alle 15 Minuten
# 0 9 * * 1-5 → Mo-Fr um 09:00
2

Cronjob erstellen

Öffne den Crontab-Editor und füge deinen Job hinzu.

# Editor öffnen
crontab -e


# Backup jede Nacht um 3 Uhr
0 3 * * * /opt/scripts/backup.sh >> /var/log/backup.log 2>&1


# Report jeden Montag um 9 Uhr
0 9 * * 1 /opt/scripts/weekly-report.sh
3

Script mit Claude Code erstellen

Lass Claude Code dir das passende Script für deinen Cronjob schreiben.

# Claude Code Prompt:
# "Schreib ein Bash-Script das:
# 1. Alle User zählt die sich heute eingeloggt haben
# 2. Das Ergebnis per curl an meinen Telegram Bot sendet
# 3. Fehler loggt"
4

In Node.js/Python nutzen

Für komplexere Jobs kannst du auch node-cron oder APScheduler nutzen.

// node-cron — läuft im Prozess
import cron from 'node-cron';


cron.schedule('0 3 * * *', async () => {
await cleanupOldSessions();
console.log('Cleanup fertig');
});
5

Monitoring einrichten

Stelle sicher dass du mitbekommst wenn ein Cronjob fehlschlägt.

#!/bin/bash
# Am Ende des Scripts bei Fehler benachrichtigen
if [ $? -ne 0 ]; then
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" \
-d chat_id=$CHAT_ID \
-d text="Cronjob fehlgeschlagen: backup.sh"
fi
Seite 2
Warum das funktioniert
  • Cronjobs laufen zuverlässig im Hintergrund ohne dass du dran denken musst
  • Automatisierung spart dir täglich Zeit für repetitive Aufgaben
  • Mit Monitoring merkst du sofort wenn etwas schiefgeht
Tipps
  • Immer absolute Pfade in Cronjobs verwenden — cron hat ein minimales PATH
  • Ausgabe in Log-Dateien umleiten mit >> /var/log/myjob.log 2>&1
  • crontab -l zeigt alle aktiven Cronjobs an
  • Teste dein Script manuell bevor du es als Cronjob einrichtest
Seite 3
Bereit für den nächsten Schritt?

KIWorld VibeCoding Masterclass

Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.

Jetzt Masterclass ansehen