Så övervakar du ett cron-jobb med heartbeat

Uppdaterad oktober 26, 2026 2 min läsning

En monitor för cron-jobb fungerar tvärtom mot en kontroll av en webbplats: ditt jobb anropar en URL varje gång det körs. Om anropet inte kommer i tid får du ett larm. Använd den för backuper, nattliga importer, köarbetare och allt annat som körs utan att någon tittar på.

Skapa monitorn för cron-jobbet

Öppna Monitors, välj filtret Cron jobs och sedan New cron job.Under The job runs väljer du On an interval eller On a cron schedule.För ett cron-schema anger du Cron expression från din crontab, till exempel 0 3 * * *, och den Time zone som serverns crontab körs i. Formuläret visar nästa körningar medan du skriver, och sommartid räknas med.Ställ in Grace period: hur sent pingen får komma innan vi larmar.Ställ eventuellt in en Maximum run time för att få ett larm när en körning tar för lång tid.Kryssa i larmkanalerna och välj Create monitor. Kopiera Ping URL från sidan som öppnas.

Anropa URL:en från ditt jobb

Den enklaste lösningen pingar när jobbet lyckas:

0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 –retry 3 -o /dev/null https://app.uptimecheck.com/api/hb/your-token

När kommandona kopplas ihop med && skickas pingen bara om jobbet lyckas. GET, POST och HEAD räknas alla.

Körtid, exitkoder och utdata

Anropa ping-URL:en med /start tillagt när jobbet börjar. Då ser du hur lång tid varje körning tog, och den maximala körtiden kan larma.Anropa den med /fail, eller med exitkoden, till exempel /1, för att rapportera hur körningen slutade. /0 betyder att den lyckades.Skicka jobbets utdata med POST så visas den vid fel och i larmet. Vi sparar 10 000 tecken av den, början och slutet, och förfrågningar över 64 kB avvisas, så skicka den sista delen av en lång logg, som nedan.

0 3 * * * curl -fsS -m 10 –retry 3 -o /dev/null https://app.uptimecheck.com/api/hb/your-token/start; /usr/local/bin/backup.sh > /tmp/backup.log 2>&1; code=$?; tail -c 60000 /tmp/backup.log | curl -fsS -m 10 –retry 3 –data-binary @- -o /dev/null https://app.uptimecheck.com/api/hb/your-token/$code

Cron-jobbets sida visar båda exemplen med din egen ping-URL, så kopiera dem därifrån. För Laravel, Kubernetes, GitHub Actions, systemd och Windows, se exempel på pingar från cron-jobb. Läs mer om övervakning av cron-jobb och hur du övervakar cron-jobb med heartbeats.

Var den här artikeln till hjälp?

Prova i din egen arbetsyta

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort

Kommer du inte vidare?

Mejla support@uptimecheck.com så svarar vi inom 24 timmar.

Vill du automatisera? API-referens täcker REST API:t, webhooks, pingar för cron-jobb och MCP.