Overvågning af cron-jobs: Mist aldrig en backup i stilhed.

Dit job pinger Uptimecheck, når det kører. Når pinget er forsinket, jobbet fejler, eller en kørsel tager for lang tid, får du en alarm, før nogen får brug for nattens backup.

14 dages gratis prøveperiode · Derefter gratis med 5 monitorer · Intet betalingskort

4.9/5 fra 1,247+ anmeldelser Brugt af 65,000+ virksomheder
01

Én forespørgsel at sætte op

Tilføj en GET eller POST til sidst i dit script. Ingen agent, intet SDK, ethvert sprog, der kan lave en HTTP-forespørgsel.

02

Den tidsplan, du allerede har

Indsæt crontab-udtrykket, og vælg din tidszone, sommertid inkluderet. Formularen viser de næste kørsler, mens du skriver.

03

Fejl med dokumentationen

Meld exitkoden, og send jobbets output. En fejlet kørsel giver en alarm med det samme, med outputtet i alarmen.

Sådan fungerer overvågning af cron-jobs med heartbeats

Cron-jobs fejler i stilhed. Et backupscript løber tør for diskplads kl. 02:00, en fakturaeksport kaster en exception, en server genstarter, og crontabben kører aldrig igen. Intet går ned, intet returnerer en 500, og ingen opdager det, før en kunde beder om en faktura, eller du skal gendanne en database.

Overvågning af cron-jobs fortæller dig, når et planlagt job ikke kører, fejler eller kører for længe. Uptimecheck gør det med heartbeats: I stedet for at vi tjekker dit job udefra, melder jobbet sig selv hos os.

Opsæt en cron-job-monitor i tre trin

Opret en cron-job-monitor, og giv den den tidsplan, dit job kører efter: et crontab-udtryk som 0 3 * * * i din tidszone eller et simpelt interval som hver time.Kopiér ping-URL’en.Tilføj én forespørgsel til sidst i dit job, efter at arbejdet er lykkedes: backup.sh && curl -fsS https://your-ping-url.

Hvis der ikke kommer et ping inden for den forventede tid plus den henstandsperiode, du vælger, fra 1 minut til 6 timer, tæller cron-jobbet som nede, og der sendes alarmer til dine kanaler. Når jobbet kører igen, følger en besked om, at det er oppe igen. Vores guide til hvordan du overvåger cron-jobs gennemgår tidsplaner, henstandsperioder og typiske fejl, og cron-udtryk forklaret hjælper med syntaksen.

Mere end „det kørte“

Start og slut: Kald /start, når jobbet begynder, og den normale ping-URL, når det slutter, så ser du, hvor lang tid hver kørsel tog.Maksimal køretid: Få en alarm, når en påbegyndt kørsel ikke er færdig til tiden, med en grænse fra 1 minut til 24 timer.Exitkoder: Kald /fail eller selve exitkoden, fx /1, for at melde en fejl med det samme i stedet for at vente på et ping, der aldrig kommer.Output: Send jobbets output med en POST, så vises det ved fejl og i alarmen, og du kan læse fejlen uden at logge ind på serveren.

Det kan du overvåge med cron-jobs

Backup af databaser og filer.Natlige importer, eksporter og rapportgenerering.Queue workers og planlagte opgaver i Laravel, Rails eller Django.Scripts til fornyelse af certifikater.Faktureringskørsler og fakturamails.Datasynkronisering mellem systemer.

Ping ved succes, eller send exitkoden

Placér slut-forespørgslen efter arbejdet, kædet sammen, så den kun kører, hvis jobbet afslutter uden fejl. Et job, der starter, men crasher halvvejs, vises så som manglende, og det er præcis det, du vil vide. Endnu bedre: Send exitkoden. backup.sh; curl -fsS https://your-ping-url/$? melder succes eller fejl uanset hvad, og fejlen kommer i samme øjeblik, den sker.

Cron-jobs side om side med resten af din stack

En fejlet backup er ofte et symptom. Disken blev fyldt op, databaseserveren genstartede, eller en DNS-post blev ændret. Cron-jobs ligger i den samme konto som serverovervågning og oppetidsovervågning, så du ser den fulde disk og det manglende job side om side.

Heartbeats ud over cron

Alt, der kører efter en tidsplan, kan sende et heartbeat: en planlagt opgave i Windows, et Kubernetes CronJob, et GitHub Actions-workflow, en serverless-funktion på en timer eller en langvarig worker, der melder sig hvert par minutter. Kan den lave en HTTP-forespørgsel, kan den fortælle Uptimecheck, at den lever. Forespørgslen er almindelig HTTPS, så den kommer igennem de fleste firewalls uden ekstra konfiguration.

Start inkluderer 10 cron-jobs, Professional 50 og Business 150. Alarmer sendes til e-mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks og push-notifikationer på alle planer.

Planerne starter ved 9 € om måneden ved årlig betaling eller 12 € ved månedlig betaling, ekskl. moms. Se detaljerne på prissiden, eller start en 14 dage lang gratis prøveperiode uden 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ørgsmål om Overvågning af cron-jobs

Skal jeg installere noget for at overvåge cron-jobs?

Nej. Dit job sender en GET- eller POST-forespørgsel til sin ping-URL. Ethvert sprog eller værktøj, der kan lave en HTTP-forespørgsel, virker, også curl og wget.

Hvornår får jeg en alarm?

Når det forventede ping ikke kommer inden for tidsplanen plus henstandsperioden, når jobbet melder en fejl eller en exitkode, der ikke er nul, eller når en påbegyndt kørsel tager længere tid end den maksimale køretid. Du får besked, når jobbet melder sig igen.

Kan jeg bruge min crontab-tidsplan?

Ja. Indtast crontab-udtrykket med de fem felter og den tidszone, det kører i, sommertid inkluderet.

Skal jobbet pinge ved start eller ved slut?

Ved slut, efter at arbejdet er lykkedes. Tilføj også et ping til /start, hvis du vil have køretider og en alarm, når en kørsel tager for lang tid.

Hvad er en heartbeat-monitor?

En monitor, der venter på en forespørgsel fra dit job i stedet for at tjekke det udefra. Kommer forespørgslen ikke efter tidsplanen inden for den henstandsperiode, du har sat, tæller jobbet som nede, og du får en alarm.

Hvor mange cron-jobs er inkluderet?

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

Fungerer godt med

Server monitoring

CPU, hukommelse, disk, netværk og genstarter på Linux, macOS og Windows.

Læs mere

API monitoring

Egne metoder, headers og bodies med JSON-tjek for hvert endpoint.

Læs mere

Alerts and notifications

Slack, Teams, e-mail, push til din telefon og meget mere, med eskalering og besked, når alt er oppe igen.

Læs mere

Nedetid er fortid.

Opret din første monitor på under et minut, eller se dig omkring i livedemoen først.

14 dages gratis prøveperiode · Derefter gratis med 5 monitorer · Intet betalingskort