Slik overvåker du en cron-jobb med heartbeat

Oppdatert oktober 26, 2026 2 min lesing

En cron-jobbmonitor fungerer motsatt av en nettstedssjekk: jobben din kaller en URL hver gang den kjører. Kommer ikke kallet i tide, får du et varsel. Bruk den til sikkerhetskopier, nattlige importer, køarbeidere og alt annet som kjører uten at noen følger med.

Opprett cron-jobbmonitoren

Åpne Monitors, velg filteret Cron jobs og deretter New cron job.Under The job runs velger du On an interval eller On a cron schedule.For en cron-plan skriver du inn Cron expression fra crontab-en din, for eksempel 0 3 * * *, og Time zone som serverens crontab kjører i. Skjemaet viser de neste kjøringene mens du skriver, og sommertid tas hensyn til.Angi Grace period: hvor sent pingen kan komme før vi varsler.Angi eventuelt Maximum run time for å bli varslet når en kjøring tar for lang tid.Huk av varslingskanalene og velg Create monitor. Kopier Ping URL fra siden som åpnes.

Kall URL-en fra jobben din

Det enkleste oppsettet pinger når jobben lykkes:

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 kommandoene er koblet sammen med &&, sendes pingen bare når jobben lykkes. GET-, POST- og HEAD-forespørsler teller alle.

Kjøretid, avslutningskoder og utdata

Kall ping-URL-en med /start lagt til når jobben starter. Da ser du hvor lang tid hver kjøring tok, og maksimal kjøretid kan utløse varsel.Kall den med /fail, eller med avslutningskoden, for eksempel /1, for å rapportere hvordan kjøringen endte. /0 betyr suksess.Send jobbens utdata med POST, så vises de sammen med feil og i varselet. Vi tar vare på 10 000 tegn av dem, begynnelsen og slutten, og forespørsler over 64 kB avvises, så send den siste delen av en lang logg, som vist nedenfor.

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

Siden for cron-jobben viser begge eksemplene med din egen ping-URL; kopier dem derfra. For Laravel, Kubernetes, GitHub Actions, systemd og Windows, se eksempler på ping fra cron-jobber. Les mer om overvåking av cron-jobber og hvordan du overvåker cron-jobber med heartbeats.

Var denne artikkelen nyttig?

Prøv det i ditt eget arbeidsområde

14 dagers gratis prøveperiode · Deretter gratis for 5 monitorer · Uten kredittkort

Står du fast?

Send e-post til support@uptimecheck.com, så svarer vi innen 24 timer.

Vil du automatisere? API-referanse dekker REST API-et, webhooks, cron-jobb-pinger og MCP.