Log in Sign up

Cron job monitoring

Cron job and heartbeat monitoring

Some failures are silent: the job simply does not run. A heartbeat monitor waits for your job to call its URL, and alerts you when the call is late.

Start monitoring free No credit card.

crontab

# nightly backup, then tell uptime.rs it ran
0 3 * * * /usr/local/bin/backup.sh \
  && curl -fsS -m 10 --retry 3 https://uptime.rs/ping/<token> \
  || curl -fsS -m 10 "https://uptime.rs/ping/<token>/fail?msg=backup+failed"

Live right now

27,979sites monitored
1,706,481checks in the last 24 hours
6check locations
60days of history

Cron job monitoring

One curl line

Add "&& curl -fsS https://uptime.rs/ping/<token>" after your command. GET, POST and HEAD all work.

Your schedule and grace time

Set how often the job runs and how late a ping may be. No ping within that time and the monitor goes down, with the usual alerts.

Report failures right away

Call /ping/<token>/fail when the job fails, with ?msg= or a request body as the reason in the alert.

Same history as other monitors

Heartbeats appear on status pages, in reports and in the API like website monitors.

How it works

  1. Create an accountPick a username; it becomes your status page address.
  2. Add your sitesPaste a list or import from your panel or DNS provider.
  3. RelaxWe check every minute and tell you the moment something is really down.

Questions

What is a heartbeat monitor?

A monitor that expects your job to call a URL on a schedule, and alerts you when the call does not arrive.

How do I report that a job failed?

Call the ping URL with /fail at the end. Add ?msg= to say why.

Read the docs →

Start monitoring in a minute

Unlimited monitors, free. No credit card.

Create your free account