Cronjob.de › Anleitungen › Netlify
Netlify Scheduled Functions überwachen – auch für Apps aus Bolt
Bolt veröffentlicht Apps auf Wunsch bei Netlify, und viele Projekte liegen ohnehin dort. Geplante Aufgaben laufen dann als Scheduled Function: eine Funktion mit Zeitplan, die Netlify selbst startet. Ob sie heute lief, steht im Protokoll der Funktion – eine Nachricht bei einem Ausfall gibt es nicht. Ein Heartbeat am Ende der Funktion sagt Ihnen Bescheid.
Warum überhaupt
Warum Sie es sonst nicht merken
Scheduled Functions laufen nur für den veröffentlichten Deploy, in UTC, und dürfen höchstens 30 Sekunden arbeiten. Wird es länger, endet die Funktion, bevor sie fertig ist.
Ob ein Lauf scheiterte, steht im Protokoll der Funktion in der Netlify-Oberfläche. Nachsehen müssen Sie selbst.
Ein Heartbeat als letzte Zeile meldet nur Läufe, die wirklich bis zum Ende kamen. Bleibt er aus, hören Sie von uns.
- 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 ist kostenlos, den Zustand sehen Sie im Konto. Eine Warnung per E-Mail gibt es ab Plus (17,88 € im Jahr), Slack, Teams und Discord in Unlimited.
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
-
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. -
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 mit „Run now“ auf der Seite der Funktion in der Netlify-Oberfläche.
// 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', }; -
Ältere Funktionen mit schedule()
Nutzt Ihr Projekt noch die Schreibweise mit
schedule()aus@netlify/functions, kommt die Meldung genauso vor dasreturn: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.
- Dann gilt dasselbe Prinzip für den Dienst, auf dem Ihre geplanten Aufgaben laufen: am Ende der Aufgabe einmal die Ping-Adresse aufrufen. Nutzt die App Supabase, hilft die Anleitung Supabase Cron überwachen.
- Was, wenn die Funktion an die 30 Sekunden stößt?
- Dann endet sie, bevor die letzte Zeile erreicht ist – die Meldung bleibt aus, und Sie erfahren davon. Für längere Arbeiten bietet Netlify Background Functions an; dort gehört die Meldung genauso ans Ende.
- Läuft die Funktion auch in Deploy Previews?
- Nach der Netlify-Dokumentation nicht: Scheduled Functions laufen nur für den veröffentlichten Deploy. Meldungen kommen also nur aus der Produktion.
Heartbeat jetzt einrichten
Ein Heartbeat ist kostenlos, den Zustand sehen Sie im Konto. Eine Warnung per E-Mail gibt es ab Plus (17,88 € im Jahr), Slack, Teams und Discord in Unlimited. Die ersten 14 Tage laufen im Tarif Unlimited, ohne Zahlungsdaten.
Heartbeat kostenlos einrichten Mehr zum HeartbeatWeitere 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.