Reliable and simple Cron job monitoring.

The cron job monitoring (also known as heartbeat monitoring) will help you monitor all your important cron jobs.

Start monitoring for free
Cron job monitoring hero
GitHub logo
Slack logo
Gitlab logo
n8n logo
Canva logo
 OVHcloud logo
Akamai logo
rmit-logo
Atlassian logo
Intel logo
Electronic Arts (EA) logo
IBM logo
Adyen logo
Stanford University logo
BBC logo
Moody's logo
Siemens logo

Monitor cron job completions.

Get instant alerts when a cron job fails or never starts. The setup will only take you a couple of minutes.

Monitor cron job completions

Monitor intranet devices

connected to the internet.

Cron job monitoring is a great choice if you want to know whether your device is connected to the internet all the time.

Monitor intranet devices
connected to the internet

Use Windows task scheduler 
for monitoring.

Use Powershell to send HTTP requests to us and we’ll notify you if they don’t arrive on time.

Use Windows task scheduler 
for monitoring

Choose your preferred type of notifications.

Get instant alerts via email, SMS, voice call or through one of many integrations (such as Slack, Zapier, Splunk, etc.)

Choose your preferred type of notifications

Easy setup: 4 clicks to create 

a cron job monitoring.

Be the first who knows that your website is down. Reliable monitoring warns you before any significant troubles and saves you money.

Advanced features for advanced users.

Recurring notifications

Set threshold and recurrence parameters so that you don't miss any serious outage.

Maintenance windows

Set up maintenance windows to pause the monitoring during the maintenance.

Multi-location checks

Create monitors with specific monitoring regions you can choose and catch issues that only appear in specific locations.

SMS and voice call notifications

No internet? We can call or text you when something goes wrong.

Know more than

just up or down.

Multi-location checks, response time tracking, SSL and domain expiry alerts. The details that turn raw uptime data into something you can actually act on.

All you really care about 

monitored in one place.

From Websites and APIs to servers and cron jobs, UptimeRobot watches every layer. Nine monitor types, one dashboard.

Inform your customers about incidents with status pages.

Be transparent. Inform customers of planned outages.
Show them that you strive to keep your service 100% online.

Keep Your Users Informed
Setup in under 2 minutes

Add your team members

to keep them notified.

You can invite all your team members to access your monitors, keep them notified and manage incidents. Choose from three levels of user access: read, write and notify-only.

What users love about

our cron job monitoring.

Get inspired by

the uses cases.

Monitor the internet connection or power status of critical infrastructure

Ensure the successful execution of scheduled tasks using cron jobs

Track the uptime of devices
connected to the internet

I use UptimeRobot to get push notifications whenever my website goes DOWN. It's really easy and quick to set up and requires no extra changes to your website

Frequently asked questions.

Cron job monitoring, also called heartbeat monitoring, checks whether scheduled tasks and background jobs are running on time.

Instead of UptimeRobot checking your service directly, your cron job sends requests to a unique monitoring URL. If the request stops arriving within the expected interval, UptimeRobot sends an alert.

It's commonly used to detect silent failures that don't generate visible errors but still stop important jobs from running.

Need help creating a schedule? Try our free cron expression generator.

A cron job is a scheduled task that runs automatically at a specific time or interval on a server. Teams often use cron jobs for database backups, SSL certificate renewals, report generation, log cleanup, and syncing data between systems.

The term comes from the Unix-based cron scheduler, while Windows uses a similar system called Task Scheduler. In both cases, the goal is to automate recurring tasks without manual input.

Monitor any scheduled task your users, application, or infrastructure depends on. That can include database backups, report generation, data syncs, SSL certificate renewals, email sending jobs, cache rebuilds, and cleanup scripts.

If a task failing for a day would create a real problem, it's probably worth monitoring.

Most monitor types work by having UptimeRobot send requests to your service and check the response. Cron job monitoring works in reverse. Your scheduled task sends a request to UptimeRobot, and an alert is triggered if the request stops arriving.

It's useful for monitoring background workers, scheduled scripts, data syncs, and other processes that don't have a public page or endpoint to check.

Websitepingport, and keyword monitoring can confirm whether a service is reachable. Cron job monitoring confirms whether a task actually ran.

Yes, cron job monitoring works well for intranet devices and private network systems because the device sends requests outward to UptimeRobot instead of receiving incoming checks.

As long as the device can make outbound HTTP requests, it can send heartbeats to UptimeRobot even if it's behind a firewall or doesn't have a public IP address.

Teams often use this setup for office servers, internal tools, Raspberry Pi projects, and other private infrastructure. You can see a real-world example in our Stratosphere Laboratory case study.

UptimeRobot accepts both GET and POST requests to the heartbeat URL. Most teams send the request at the end of a cron job using tools like curl, wget, PowerShell, or an HTTP request from their application code.

Heartbeats can also be sent from CI/CD pipelines, serverless functions, and scheduled jobs running in languages like Node.js, Python, PHP, or Ruby.

You can find setup examples for crontab and Windows Task Scheduler in the heartbeat monitoring help guide.

UptimeRobot supports heartbeat intervals from 1 minute up to 31 days. That makes it suitable for everything from frequent background jobs to monthly tasks like billing exports, backups, or scheduled reports.

If the expected heartbeat doesn't arrive within the interval and grace period you configured, UptimeRobot sends an alert.

Create a cron job monitor in UptimeRobot, set how often the heartbeat should arrive, and copy the unique monitoring URL generated for the monitor.

Then add a GET or POST request to that URL at the end of your cron job or scheduled task. If the heartbeat stops arriving on time, UptimeRobot sends an alert.

Relevant articles.

Best 9 Cron Job Monitoring Tools

Best 9 Cron Job Monitoring Tools

What is the best cron job monitoring? Save time and resources and get real-time alerts for seamless operations with cron job monitoring.

Read more
Our complete cron job guide for 2026

Best 9 Cron Job Monitoring Tools

What is the best cron job monitoring? Save time and resources and get real-time alerts for seamless operations with cron job monitoring.

Read more
10 Incident Management Best Practices

Best 9 Cron Job Monitoring Tools

What is the best cron job monitoring? Save time and resources and get real-time alerts for seamless operations with cron job monitoring.

Read more
4.7
stars out of 5
284+ reviews on

Get your FREE account now, 50 monitors included!

No credit card required!

Available also on: