Overvåking av cron-jobber: Mist aldri en backup i det stille.

Jobben din pinger Uptimecheck når den kjører. Kommer pingen for sent, feiler jobben eller tar en kjøring for lang tid, får du et varsel – før noen trenger nattens backup.

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

4.9/5 fra 1,247+ anmeldelser Brukt av 65,000+ bedrifter
01

Én forespørsel å sette opp

Legg til en GET eller POST på slutten av skriptet. Ingen agent, ingen SDK – alle språk som kan sende en HTTP-forespørsel, fungerer.

02

Tidsplanen du allerede har

Lim inn crontab-uttrykket og velg tidssonen din, sommertid inkludert. Skjemaet viser de neste kjøringene mens du skriver.

03

Feil med bevisene

Rapporter exit-koden og send jobbens utdata. En mislykket kjøring gir varsel med en gang, med utdataene i varselet.

Slik fungerer overvåking av cron-jobber med heartbeats

Cron-jobber feiler i det stille. Et backupskript går tom for diskplass klokken 02.00, en fakturaeksport kaster et unntak, en server starter på nytt og crontaben kjører aldri igjen. Ingenting går ned, ingenting returnerer 500, og ingen merker noe før en kunde ber om en faktura eller du må gjenopprette en database.

Overvåking av cron-jobber forteller deg når en planlagt jobb ikke kjører, feiler eller kjører for lenge. Uptimecheck gjør det med heartbeats: I stedet for at vi sjekker jobben din utenfra, melder jobben seg hos oss.

Sett opp en cron-jobbmonitor i tre steg

Opprett en cron-jobbmonitor og gi den tidsplanen jobben din kjører etter: et crontab-uttrykk som 0 3 * * * i din tidssone, eller et enkelt intervall som hver time.Kopier ping-URL-en.Legg til én forespørsel på slutten av jobben, etter at arbeidet er fullført: backup.sh && curl -fsS https://your-ping-url.

Hvis det ikke kommer noen ping innen forventet tid pluss den karenstiden du velger, fra 1 minutt til 6 timer, regnes cron-jobben som nede, og varslene går til kanalene dine. Når jobben kjører igjen, følger en melding om at den er oppe igjen. Guiden vår om hvordan du overvåker cron-jobber tar for seg tidsplaner, karenstid og vanlige feil, og cron-uttrykk forklart hjelper deg med syntaksen.

Mer enn «den kjørte»

Start og slutt: Kall /start når jobben begynner og den vanlige ping-URL-en når den er ferdig, så ser du hvor lang tid hver kjøring tok.Maksimal kjøretid: Få et varsel når en kjøring som har startet, ikke er ferdig i tide, med en grense fra 1 minutt til 24 timer.Exit-koder: Kall /fail, eller selve exit-koden som /1, for å rapportere en feil med en gang i stedet for å vente på en ping som aldri kommer.Utdata: Send jobbens utdata med POST, så vises de sammen med feilene og i varselet, og du kan lese feilmeldingen uten å logge inn på serveren.

Dette kan du overvåke med cron-jobber

Backup av databaser og filer.Nattlige importer, eksporter og rapportgenerering.Køarbeidere og planlagte oppgaver i Laravel, Rails eller Django.Skript for fornyelse av sertifikater.Faktureringskjøringer og e-post med fakturaer.Datasynkronisering mellom systemer.

Ping ved suksess, eller send exit-koden

Legg forespørselen om at jobben er ferdig etter selve arbeidet, kjedet slik at den bare kjører hvis jobben avslutter uten feil. En jobb som starter, men krasjer halvveis, vises da som manglende, og det er nettopp det du vil vite. Enda bedre er det å sende exit-koden: backup.sh; curl -fsS https://your-ping-url/$? rapporterer suksess eller feil uansett, og feilen kommer i det øyeblikket den skjer.

Cron-jobber ved siden av resten av stacken

En mislykket backup er ofte et symptom. Disken ble full, databaseserveren startet på nytt eller en DNS-post ble endret. Cron-jobbene ligger i den samme kontoen som serverovervåking og oppetidsovervåking, så du ser den fulle disken og den tapte jobben side om side.

Heartbeats utover cron

Alt som kjører etter en tidsplan, kan sende en heartbeat: en planlagt oppgave i Windows, en Kubernetes CronJob, en GitHub Actions-workflow, en serverløs funksjon på en timer eller en langvarig worker som melder seg med noen minutters mellomrom. Kan den sende en HTTP-forespørsel, kan den fortelle Uptimecheck at den lever. Forespørselen er vanlig HTTPS, så den slipper gjennom de fleste brannmurer uten ekstra konfigurasjon.

Start inkluderer 10 cron-jobber, Professional 50 og Business 150. Varslene går til e-post, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks og push-varsler på alle planer.

Planene starter på 9 € per måned ved årlig fakturering eller 12 € ved månedlig fakturering, eks. mva. Se prissiden for detaljer, eller start en gratis prøveperiode på 14 dager uten kort.

“I began using UptimeCheck a few months ago and was very impressed with everything. Setting up the service took me no time at all. All I had to do was enter my site URL and my channels, choose 'yes' for notifications, and I was done!”

Jonas Karlsson

CTO

Spørsmål om Overvåking av cron-jobber

Må jeg installere noe for å overvåke cron-jobber?

Nei. Jobben sender en GET- eller POST-forespørsel til ping-URL-en sin. Alle språk og verktøy som kan sende en HTTP-forespørsel, fungerer, også curl og wget.

Når får jeg et varsel?

Når den forventede pingen ikke kommer innen tidsplanen pluss karenstiden, når jobben rapporterer en feil eller en exit-kode som ikke er null, eller når en kjøring som har startet, tar lengre tid enn maksimal kjøretid. Du får en melding om at den er oppe igjen når jobben melder seg på nytt.

Kan jeg bruke crontab-tidsplanen min?

Ja. Skriv inn crontab-uttrykket med fem felt og tidssonen det kjører i, sommertid inkludert.

Skal jobben pinge ved start eller på slutten?

På slutten, etter at arbeidet er fullført. Legg i tillegg til en ping til /start hvis du vil ha kjøretider og et varsel når en kjøring tar for lang tid.

Hva er en heartbeat-monitor?

En monitor som venter på en forespørsel fra jobben din i stedet for å sjekke den utenfra. Hvis forespørselen ikke kommer etter tidsplanen, innenfor karenstiden du har satt, regnes jobben som nede, og du får et varsel.

Hvor mange cron-jobber er inkludert?

10 på Start, 50 på Professional og 150 på Business.

Fungerer godt med

Server monitoring

CPU, minne, disk, nettverk og omstarter på Linux, macOS og Windows.

Les mer

API monitoring

Egne metoder, headere og body, med JSON-sjekker for hvert endepunkt.

Les mer

Alerts and notifications

Slack, Teams, e-post, push til telefonen og mer, med eskalering og beskjed når alt er oppe igjen.

Les mer

Nedetid er fortid.

Sett opp din første monitor på under ett minutt, eller se deg rundt i livedemoen først.

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