Cron monitor

Cron monitor

Know when a scheduled job stops running
Add a cron monitor →

Find out the moment a scheduled job stops running, not weeks later

Your cron jobs, backups and scheduled tasks ping a private URL each time they run. If a ping is late, you get an alert. Part of Uptime, included in every WAI plan.

Heartbeats for cron jobs
Heartbeats for cron jobs

What Cron monitor does for you

Cron jobs and scheduled tasks fail quietly. A nightly backup or a report can stop running and nobody notices until the day you need it. Our cron monitor turns that silence into an alert.

Each job gets a private ping address. Your job calls it when it runs. If the call does not arrive on time, or the job reports a failure, we tell you. It is part of Uptime and works with any language or server that can make a web request.

A private ping address per job

Add one line to the end of your job and it checks in each time it runs. Any web request works: GET, POST or HEAD.

Late and failed runs caught

Set how often the job should run and a grace period. If a ping is late, or your job calls the fail address or sends its exit code, the monitor goes down and alerts you.

Run times and logs

Call the start address when the job begins and we measure how long each run takes, and flag a run that started but never finished. You can send the last part of your log, up to 10 KB, with each ping.

Copy-paste snippets

Ready examples for crontab, Bash, PowerShell, Python, PHP, Perl and Node, with a crontab line that follows the period you set.

Alerts and quiet hours

Get alerts by e-mail, Slack, Discord or webhook, plus your WAI bell. Maintenance windows pause alerts during planned work.

Works with

UptimeUptimeCron monitors are Uptime heartbeats, so they share its dashboard, incidents, alerts and status pages.FlowsFlowsA late job can start a Flow with the Cron job late trigger, for example to post to a webhook or notify your team.

What's included on each plan

Free

Free includes up to 3 Uptime monitors, and each cron job you watch counts as one.

Starter

Starter gives you up to 25 monitors plus the Uptime API and webhooks.

Business

Business gives you up to 100 monitors, the API and webhooks, and on-call paging.

Included in every WAI plan

One subscription covers this app and every other business app: Free $0, Starter $19/mo, Business $49/mo for 5 users.

LimitFreeStarterBusiness
Monitors325100
Fastest checkEvery 5 minEvery 1 minEvery 30 s
Servers (WAI Agent)1550
Server metrics history (days)13090
Server log search + log alertsNot includedNot included1
On-call schedule + escalationNot includedNot included1
API checks (multi-step)Not included1050
Compare plans →

Questions

Do I need to install anything?

No. Your job only needs to call a web address, with curl, a script or any HTTP library. Nothing runs on your server from us.

What if a job runs a long time?

Use the start address at the beginning and the normal ping at the end. We record the run time, and if a run starts but does not finish in time we treat it as stuck and alert you.

Does each job count as a monitor?

Yes. Each cron job you watch is one monitor on your plan, the same as a website check.

Is the ping address safe to put in a script?

It is a long secret address that only marks that one job as run. If it ever leaks, make a new address from the monitor page and update your job.

Get started with Cron monitor

Free tier. No credit card. Change or cancel any time.

Add a cron monitor →