— Cron jobs & monitoring

Your jobs and services.
On time. In sight.

Schedule your cron jobs, check their results and catch failures before they go unnoticed. From APIs to backups – all in one place.

How to monitor cron jobs →

What happens when HTTP 200 comes with an empty result? Try the sample data. No setup or account needed.

Run history · sample dataEvery five minutes

Response time: 0–990 ms

SuccessFailureResult unknownSkippedIn progressNo measurement

Height: response time, scaled per chart. In your dashboard, each bar opens the run details.

Beyond a successful request

Did your job deliver?

An accessible API does not tell you whether an import is complete or its data is up to date. Define the result you expect – Cronpimo checks it.

Try the result-check demo →

Check results

Check values in JSON responses or make a single follow-up request to a separate status endpoint after your job. Spot failures hidden behind a successful HTTP response.

Check JSON responses and data freshness →

Sample dataImport → check status → 120 productsExpected count reached.

Catch stale data

Your feed responds but still serves yesterday’s data? Check timestamps against an age limit you choose and get notified when they exceed it.

Sample dataProduct feed · no more than 60 minutes oldLast updated 8 minutes ago.

Verify failures

A scheduled GET or HEAD check fails? Have a monitor marked as read-only verified from another available location. Both results help you narrow down the failure.

Sample dataVienna: failed → Virginia: reachableBoth results in the run details.

Start with a useful template

WordPress, API checks, data feeds, backups or SSL certificates: choose your use case and adapt the template. Available checks depend on your plan.

Compare plans →

Between executions, too

Keep an eye on your services

Did your backup finish?

Expect check-ins from backups, imports or your own scripts. Monitor numeric values such as file counts as well. Start and finish signals can protect a linked cron job from overlapping runs.

Set up backup heartbeat monitoring →

Sample dataNightly backupCheck-in overdue

Renew certificates in time

Get reminders before your SSL certificates expire. You choose the days and notification destinations.

Sample dataexample.comValid for another 14 days

Are your services reachable?

Check publicly reachable TCP services, such as your mail server or SSH endpoint.

Sample datamail.example.com:587Reachable

In your dashboard

Your automations at a glance

Sample data
Cron jobsScheduleLast 24 runsStatus
Update inventoryexample.com/inventoryEvery five minutes*/5 * * * *

Response time: 0–990 ms

Success
Generate daily reportexample.com/reportWeekdays at 08:000 8 * * 1-5

Response time: 0–990 ms

Failure
Warm up cacheexample.com/cacheEvery 15 minutes*/15 * * * *

Response time: 0–990 ms

Paused manually
Synchronize dataexample.com/syncEvery hour0 * * * *

Response time: 0–980 ms

Result unknown

Incidents

What happened. And what happens next.

Find out when a task fails and review its cause and history. A recovery notification tells you when it succeeds again.

Open incident

Assign a group name to related alert rules. Cronpimo groups failures that occur close together and reports full recovery once all affected incidents are resolved.

Failure
Notification after your chosen number of failures
Success
Recovery notification when the cron job succeeds again
Result unknown
Check the outcome before repeating the request manually. Future scheduled runs remain in place.

Run details

Clear states

Compare a run with the last retained successful run of the same job configuration: response time, HTTP status and agent show you what changed.

Schedule
Scheduled time and start
HTTP
Result and duration
Region
Execution location
Maintenance windowsPro · Max

Maintenance planned? Cronpimo knows.

Pause jobs or suppress notifications during planned maintenance. Once or on a recurring schedule.

Sundays · 02:00–03:00 · Alerts pausedSample data
Availability reportsMax

How reliable were your checks?

Compare the success rate of your checks across multiple days. View a chart in your dashboard or receive scheduled email reports.

Sample data · Daily success rate · last 7 days

Schedule · Test · Observe · Alert

From schedule to notification
01

Schedule

Choose an HTTP request, TCP check or SSL check and set a schedule. With heartbeats, your own script checks in with Cronpimo.

02

Test

Test requests and checks before activating them. For a heartbeat, send an initial check-in from your script.

03

Understand

See each run’s status, response time and execution location. Open the run details to investigate a failed request.

04

Respond

Connect your team’s notification channel and choose which tasks should notify you about failures and recovery.

EmailSlackDiscordTeamsTelegramWebhookPagerDutyincident.io

Common questions

01
Does a test really make a request?
Yes. A manual test calls the configured URL using your saved settings and selected HTTP method. POST, PUT, PATCH and DELETE can create, change or delete data. Even a GET URL can trigger an action if your application is configured that way.
02
Which HTTP method should I use?
GET retrieves data, while POST often starts an action. PUT and PATCH update data; DELETE removes it. Follow the requirements of your API. HTTP methods with examples →
03
What does “result unknown” mean?
The outcome of a request could not be confirmed. It may already have run and changed data. Check your application before starting it again manually. Future scheduled runs remain in place.
04
Are failed requests retried automatically?
A failed request or one with an unknown outcome is not retried automatically. Your cron job runs again at its next scheduled time as long as it is active.
05
Which schedules are supported?
Choose fixed intervals or cron schedules and your time zone. Preview the upcoming times, including around daylight saving changes.
06
Do I need my own server?
HTTP tasks need a reachable endpoint; TCP and SSL checks need a publicly reachable service. Heartbeats can also be sent to Cronpimo from a private network. You continue to host your own application.
07
What is a heartbeat?
A check-in from your script, sent to its personal Cronpimo URL. Use it to monitor backups or data imports, for example. If an expected check-in does not arrive within your chosen grace period, Cronpimo notifies you. Set up backup heartbeat monitoring →
08
When will I be reminded about an expiring certificate?
Choose 30, 14 or 7 days before expiry and individual days from 6 down to 1. You can select multiple reminders, sent to your chosen notification destinations.
09
What happens during a maintenance window?
Choose whether to pause executions or only suppress notifications for each job. Regular operation resumes after the maintenance window.

Start with your first job

Try Cronpimo for free. Compare plans for more jobs and additional monitoring features.