Jobs und Cron-Zeitpläne überwachen
Verfolgen Sie geplante Befehle und erkennen Sie fehlerhafte, verspätete oder fehlende Ausführungen.
Auf dieser Seite
Das benötigen Sie
Für Heartbeats reicht ein Sender, der HTTP-Anfragen ausführen kann. Zum Erfassen von Start und Ende eines Laufs benötigen Sie zusätzlich die CLI oder eine Integration für Laufereignisse.
So geht es
- Legen Sie einen Jobmonitor an. Wählen Sie für fehlende Starts ein festes Intervall oder einen Cronzeitplan mit fünf Feldern und Zeitzone sowie eine erlaubte Verspätung. Wählen Sie für einfache Lebenszeichen signal=heartbeat.
- Starten Sie den Befehl mit metribeacon run --monitor-id MONITOR_UUID -- PROGRAM. Überlappen Zeitfenster, geben Sie mit --scheduled-for den gemeinten UTC-Zeitpunkt mit ganzen Sekunden an.
- Prüfen Sie die Laufliste und legen Sie einen Laufalarm für Fehler, Abbruch, zu lange Laufzeit oder fehlenden Start an.
Ein Lebenszeichen per URL bestätigen
Wählen Sie beim Anlegen eines Job-Monitors das Heartbeat-Signal. Kopieren Sie seine individuelle URL aus dem Verbindungsabschnitt, rufen Sie sie mit GET, HEAD oder einem leeren POST auf und aktivieren Sie die Überwachung nach bestätigtem Empfang ausdrücklich. API-Schlüssel und zusätzliche Header sind nicht nötig. In Übersicht und Einstellungen können Sie die URL anzeigen, ersetzen oder deaktivieren. Ersetzen entwertet die alte URL sofort. Halten Sie sie privat; sie bestätigt den Empfang und keinen erfolgreichen Programmlauf.
curl --fail --silent --show-error "https://metribeacon.com/hb/YOUR_HEARTBEAT_TOKEN"Rufen Sie zur Laufzeitmessung eines Heartbeat-Jobs vor Ihrem Befehl dessen geheime URL mit /start auf. Danach folgt bei Erfolg die Basis-URL, bei Fehler /fail oder bei Abbruch /abort. Die Jobseite bietet Shell- und PowerShell-Beispiele, die Ihren Exitcode erhalten. Nur Erfolg bestätigt das geplante Lebenszeichen. Verwenden Sie für parallele Jobs beim Start und Abschluss dieselbe eindeutige run_id-UUID. Ohne Laufkennung darf nur eine Messung offen sein; /abort schließt eine verwaiste Messung. Die Dauer wird zwischen den Server-Empfangszeiten gemessen.
Gut zu wissen
MetriBeacon beobachtet Meldungen; es führt Ihre geplante Aufgabe nicht aus. Ihr bisheriger Cron- oder Jobplaner startet sie weiterhin. Ohne Zeitplan kann MetriBeacon keinen fehlenden Lauf erkennen.
Jede Ausführung hat ihre eigene Laufkennung. Eine verspätete Meldung kann einen zuvor fehlenden Start korrigieren. Ein erfolgreicher Backupbefehl beweist allein keine mögliche Wiederherstellung.
metribeacon run --monitor-id MONITOR_UUID \
--scheduled-for 2026-09-30T12:00:00Z -- /usr/local/bin/demo-jobWenn etwas nicht klappt
Verwenden Sie eine Laufkennung nicht für eine andere Ausführung. Prüfen Sie vor einem erneuten echten Joblauf, ob nur die Meldung fehlgeschlagen ist.
Verwandte Anleitungen
- Workflows und parallele Läufe
Verfolgen Sie jede Workflow- oder KI-Agent-Ausführung, auch bei parallelen Läufen.
- Befehle ausführen und gepufferte Meldungen senden
Melden Sie die Ausführung eines Befehls und erhalten Sie seine Ausgabe und seinen Exit-Status.
- Job- und Workflow-Laufalarme
Erhalten Sie Nachrichten zu fehlerhaften, abgebrochenen, zu langen oder fehlenden Job- und Workflowläufen.