Cronjob mit Fehlerbenachrichtigung

Ein Cronjob, der still scheitert, fällt oft erst Tage später auf – wenn Bestellungen hängen, Sicherungen fehlen oder Newsletter nicht rausgehen. Cronjob.de ruft Ihre Adresse nach Zeitplan auf und sagt Ihnen Bescheid, sobald etwas schiefgeht: per E-Mail, in Slack, Teams oder Discord oder per Webhook.

Das Problem

Warum Cronjobs meist schweigen

Der Cron auf einem Linux-Server schickt höchstens die Ausgabe eines Befehls per Mail – ob eine aufgerufene Seite mit einem Fehler geantwortet hat, erfährt er gar nicht. Die Cron-Verwaltungen der Hoster melden in der Regel überhaupt nichts. Und ein Cron, der bei Seitenbesuchen mitläuft wie WP-Cron, fällt einfach aus, wenn niemand vorbeikommt.

So funktioniert es

Was Cronjob.de meldet – und wie

Eine Meldung je Störung

Sie erfahren, wenn ein Cronjob von „läuft“ auf „Fehler“ wechselt – und bekommen eine Entwarnung, sobald er wieder läuft. Keine Mailflut bei Minutenjobs.

Wann es als Fehler gilt

Ihr Server antwortet mit einem Fehlercode (4xx, 5xx) oder lehnt die Verbindung ab. Mit einem Status 500 aus Ihrem Skript melden Sie auch eigene Fehler.

Ruhig oder sofort

Höchstens alle 15 Minuten eine Nachricht, mehrere betroffene Cronjobs zusammengefasst – oder höchstens eine Nachricht pro Tag.

E-Mail, Chat, Webhook

Per E-Mail und zusätzlich in Slack, Microsoft Teams oder Discord. Oder als signierter JSON-Webhook an eine Adresse Ihrer Wahl, etwa für Pushover oder Telegram.

Protokoll mit Ausgabe

Die letzten 20 Aufrufe je Cronjob mit Status, Laufzeit und bis zu 5.000 Zeichen der Antwort. Dazu eine Statistik der letzten 200 Läufe.

Zertifikat läuft ab

Beim Aufruf sehen wir, wie lange das SSL-Zertifikat Ihrer Adresse noch gilt, und melden uns auf Wunsch rechtzeitig vorher.

Tipp

Lassen Sie Ihr Skript Fehler selbst melden

Viele Skripte brechen ab und antworten trotzdem mit Status 200 – dann sieht von außen alles gut aus. Fangen Sie Fehler ab und geben Sie Status 500 zurück. Dann meldet Cronjob.de genau diesen Lauf, und im Protokoll steht die Fehlermeldung.

<?php
try {
    // ... die eigentliche Arbeit ...
    echo 'OK';
} catch (Throwable $e) {
    http_response_code(500);
    echo 'Fehler: ' . $e->getMessage();
}

FAQ

Häufige Fragen

Bekomme ich bei jedem fehlgeschlagenen Lauf eine Mail?
Nein. Gemeldet wird, wenn ein Cronjob von „läuft“ auf „Fehler“ wechselt, und noch einmal, wenn er wieder läuft. Bleibt er kaputt, kommt keine Mail pro Minute, sondern genau eine je Störung.
Wann gilt ein Aufruf als fehlgeschlagen?
Wenn Ihr Server mit einem Fehlercode antwortet (4xx oder 5xx) oder die Verbindung ablehnt. Damit auch Fehler in Ihrem Skript auffallen, lassen Sie es im Fehlerfall einfach Status 500 zurückgeben – Beispiel oben.
Geht das auch im kostenlosen Tarif?
Die Fehlerbenachrichtigung gehört zum Tarif Unlimited (3,99 € im Monat, jährlich 47,88 €). In den ersten 14 Tagen nach der Anmeldung können Sie sie kostenlos ausprobieren.
Kann ich die Meldung an Slack, Teams oder Discord schicken?
Ja, zusätzlich zur E-Mail. Slack verbinden Sie mit einem Klick, bei Discord und Microsoft Teams fügen Sie die Webhook-Adresse ein. Für alles andere – etwa Pushover oder Telegram – gibt es einen JSON-Webhook, den ein eigenes Skript weiterreicht.
Mein Server weist die Aufrufe mit 403 ab. Was tun?
Das kommt fast immer von einer Firewall oder einem Sicherheits-Plugin. Wie Sie das lösen, steht in der Fehlersuche.

14 Tage kostenlos testen

Jede Anmeldung startet mit 14 Tagen Unlimited – mit Fehlerbenachrichtigung, Protokoll und Minutentakt. Danach laufen bis zu fünf Cronjobs dauerhaft kostenlos weiter.

Kostenlos starten Preise ansehen