Reliable and simple Cron job monitoring.

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

  • GoDaddy logo
  • NASA logo
  • Moody's logo
  • IBM logo
  • Expedia 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.

cron job completion graph

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.

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.

windows powershell window

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.)

E-mail

E-mail is a basic form of outages notifications. Get alerted!

SMS

Get alerted instantly by SMS, even when you are offline!

Voice call

Get an automatic voice call alert whenever your website is down.

Slack

Slack messages are a great way to inform the entire team of a downtime.

Discord

Get important monitor status updates in your Discord messages.

Advanced features for advanced users.

IncludedRecurring notifications

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

IncludedMaintenance windows

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

IncludedIncident management

Get a single overview of all incidents. Filter by status, root cause, or custom tags, tag teammates for instant collaboration, and push updates to your status pages.

IncludedResponse time monitoring

See your response times in a chart and get alerts when your website or service responds slower than usual.

IncludedMulti-location checks

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

IncludedSMS and voice call notifications

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

Easy setup: 4 clicks to create a cron job monitoring.

1. Create cron job monitoring

Choose the Cron job monitoring type and enter the name of the monitor.

2. Set the interval

Set the interval you'll be sending the requests our way. You can also set up a grace period. We will expect requests within this interval.

3. Copy the URL to ping

After you create the monitor, you'll receive the URL to ping us with POST or GET requests.

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

Start monitoring in 30 seconds

Inform your customers about incidents

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.


Add your team members to keep them notified.

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.

Rene Larsen, Social Sector
5 stars rating

Making sure our service is available

Ensuring our service is available, I work within the social sector in the public sector, in a Data and Digitization team. Here, we use UptimeRobot to monitor our social workers' main system to ensure that it runs 24/7…

Peter E., IT and Office Manager
5 stars rating

Uptimerobot does what it says

I didn't know that our website would be down for updates during working hours, even for a short time, but I received a notification via email from UptimeRobot about it and was grateful for the heads-up.

Lei E., Cron Job Monitoring User
5 stars rating

The website interface is very beautiful…

The website interface is very beautiful and simple, which can show normal or abnormal situations. Creating a monitoring item is also very simple. There is no complex form to fill in. Help me monitor many websites. Thank you very much for providing such great products.

Get inspired by the uses cases.

IncludedMonitor the internet connection or power status of critical infrastructure

IncludedEnsure the successful execution of scheduled tasks using cron jobs

IncludedTrack 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.

Photo of levelsio @marckohlbrugge, maker of BetaList.com, StartUp.jobs and others

Get your FREE account now, 50 monitors included!

Start monitoring in 30 seconds

No credit card required!

Available also on:

Frequently asked questions.

  • What is cron job monitoring and how does it work?

    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.

  • What is a cron job?

    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.

  • What kinds of tasks should I monitor with cron job monitoring?

    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.

  • What's the difference between cron job monitoring and the other monitor types?

    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.

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

  • Can I use cron job monitoring for intranet devices?

    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.

  • How do I send requests to the heartbeat URL?

    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.

  • How long can I set the monitoring interval for?

    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.

  • How do I set up cron job monitoring?

    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.