Zum Inhalt springen

Cronjob.de › Anleitungen › Netlify

Netlify Scheduled Functions überwachen – auch für Apps aus Bolt

Eine Netlify Scheduled Function überwachen Sie mit einer Zeile am Ende der Funktion: Nach getaner Arbeit ruft sie Ihre Ping-Adresse bei Cronjob.de auf. Bleibt der Aufruf aus, weil die Funktion nicht startete, scheiterte oder an die Zeitgrenze stieß, bekommen Sie eine Nachricht. Das gilt auch für Apps aus Bolt, die Sie bei Netlify veröffentlicht haben.

Stand:

Warum überhaupt

Warum Sie es sonst nicht merken

Scheduled Functions laufen laut Netlify nur für den veröffentlichten Deploy nach Zeitplan, in UTC, und dürfen höchstens 30 Sekunden arbeiten. Dauert die Arbeit länger, endet die Funktion, bevor sie fertig ist.

Ob ein Lauf durchkam, sehen Sie in den Protokollen der Funktion unter „Cloud compute › Functions“ in der Netlify-Oberfläche. Dafür müssen Sie dort nachsehen.

Ein Heartbeat als letzte Zeile meldet nur Läufe, die wirklich bis zum Ende kamen. Bleibt er aus, hören Sie von uns. Bolt veröffentlicht neue Projekte ab Werk bei Bolt Hosting; Netlify wählen Sie in den Projekteinstellungen unter „Domains & Hosting“ (Stand Oktober 2026).

Ping-Adresse (Beispiel)
https://runcheck.de/a8k3m2x9q1
Zeitplan
Cron-Syntax oder @hourly, @daily; Zeitzone UTC
Gilt für
Netlify Scheduled Functions, @netlify/functions
Ausreichender Tarif bei Cronjob.de
Ein Heartbeat mit Warnung per E-Mail ist kostenlos. Bis zu 10 gibt es mit Plus (17,88 € im Jahr), bis zu 50 und Meldungen auch per Telegram, Slack, Teams oder Discord mit Unlimited (47,88 € im Jahr).

Einrichtung

In drei Schritten eingerichtet

Was ist ein Heartbeat?

Ein regelmäßiges Lebenszeichen: Ihr Job ruft nach jedem Lauf seine eigene Adresse bei Cronjob.de auf. Bleibt der Aufruf länger aus als eingestellt oder meldet der Job einen Fehler, warnen wir Sie. Mehr zum Heartbeat

  1. Heartbeat anlegen

    Legen Sie im Konto unter „Heartbeats“ einen neuen an, mit dem Rhythmus Ihrer Funktion und etwas Spielraum. Sie bekommen eine eigene Ping-Adresse, etwa https://runcheck.de/a8k3m2x9q1.

  2. Die Meldung ans Ende der Funktion

    So sieht eine Scheduled Function nach der aktuellen Netlify-Dokumentation aus; die Meldung kommt hinter die Arbeit. Fünf Sekunden Zeitgrenze lassen genug von den 30 Sekunden für Ihre Arbeit übrig. Testen können Sie unter „Cloud compute › Functions“: Funktion auswählen, „Run now“ klicken.

    // netlify/functions/taeglicher-abgleich.mts
    import type { Config } from '@netlify/functions';
    
    export default async (req: Request) => {
      // ... Ihre Arbeit ...
      await fetch('https://runcheck.de/a8k3m2x9q1', { signal: AbortSignal.timeout(5000) }).catch(() => {});
    };
    
    export const config: Config = {
      schedule: '@daily',
    };
  3. Ältere Funktionen mit schedule()

    Nutzt Ihr Projekt noch die ältere Schreibweise mit schedule() aus @netlify/functions, kommt die Meldung genauso vor das return:

    import { schedule } from '@netlify/functions';
    
    export const handler = schedule('@daily', async () => {
      // ... Ihre Arbeit ...
      await fetch('https://runcheck.de/a8k3m2x9q1', { signal: AbortSignal.timeout(5000) }).catch(() => {});
      return { statusCode: 200 };
    });

Die fertigen Zeilen für Linux, PHP, Python, Node.js, n8n, Make, Supabase und Vercel stehen auf der Seite Cronjob überwachen. Ihre eigene Ping-Adresse steht nach dem Anlegen im Konto, mit denselben Zeilen zum Kopieren.

Bei einem Ausfall

Was bei einem Ausfall passiert

Startet die Funktion nicht, scheitert sie mit einem Fehler oder endet sie nach 30 Sekunden, bevor die letzte Zeile erreicht ist, bleibt die Meldung aus. Nach dem Spielraum warnen wir Sie, mit dem nächsten erfolgreichen Lauf kommt die Entwarnung.

FAQ

Häufige Fragen zu Netlify

Meine Bolt-App liegt nicht bei Netlify. Wie überwache ich dann geplante Aufgaben?
Nach demselben Prinzip auf dem Dienst, auf dem die Aufgabe läuft: am Ende der Aufgabe einmal die Ping-Adresse aufrufen. Nutzt die App Supabase, das Bolt als Alternative zur eingebauten Bolt Database anbietet, hilft die Anleitung Supabase Cron überwachen.
Was passiert, wenn eine Netlify Scheduled Function länger als 30 Sekunden braucht?
Dann endet sie, bevor die letzte Zeile erreicht ist; die Meldung bleibt aus, und Sie erfahren davon. Für längere Arbeiten empfiehlt Netlify Background Functions; dort gehört die Meldung genauso ans Ende.
Laufen Scheduled Functions auch in Deploy Previews?
Nicht nach Zeitplan: Laut Netlify laufen sie automatisch nur für den veröffentlichten Deploy, nicht für Deploy Previews und Branch Deploys. Von Hand starten können Sie sie dort mit „Run now“. Meldungen nach Zeitplan kommen also nur aus der Produktion.

Heartbeat jetzt einrichten

Ein Heartbeat mit Warnung per E-Mail ist kostenlos. Bis zu 10 gibt es mit Plus (17,88 € im Jahr), bis zu 50 und Meldungen auch per Telegram, Slack, Teams oder Discord mit Unlimited (47,88 € im Jahr). Die ersten 14 Tage laufen im Tarif Unlimited, ohne Zahlungsdaten.

Heartbeat kostenlos einrichten Mehr zum Heartbeat

Weitere Anleitungen zum Überwachen

Offizielle Dokumentation von Netlify

Die Angaben zu Netlify und Bolt stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. Netlify und Bolt sind Marken der jeweiligen Inhaber. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesen Anbietern.

Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.