CronDrive

Know when a cron job doesn't run.

Add two curl calls around a command in your crontab. If a run fails, or doesn't start or finish on time, CronDrive emails you or posts to Slack.

A crontab line with CronDrive tracking calls
0 minute
3 hour
* day
* month
* weekday
curl -fsS https://job.crondrive.com/uG2Exw/start/$$; tells CronDrive it started
backup.sh your command
; curl -fsS https://job.crondrive.com/uG2Exw/end/$?/$$ tells CronDrive it finished, with its exit code

Every run, on the record

Each job keeps a timetable of its runs: when it was due, when it started and finished, and the alerts sent when it didn't.

Nightly backup

Times in America/Santiago.

Due
Sat 17 Oct, 03:00 On time Started 03:00, finished 03:11, took 11 min.
Fri 16 Oct, 03:00 Didn't run Alerts sent at 03:05 and 04:00.
Thu 15 Oct, 03:00 On time Started 03:00, finished 03:14, took 14 min.
Wed 14 Oct, 03:00 On time Started 03:00, finished 03:12, took 12 min.

Set it up in three steps

  1. 1

    Create a job

    Give it the same cron expression and time zone as in your server.

  2. 2

    Add the calls to your crontab

    Copy the line from the job page; it already has your token.

  3. 3

    Turn on monitoring

    Choose how long to wait before an alert. Connect Slack if your team lives there.

Pricing

Free

$0

  • Up to 15 jobs
  • Alerts by email, Slack and up to 3 webhooks
  • AI agents, through MCP
Sign up for free

Pro

$9 /month

or $90 a year: two months free

  • Up to 50 jobs
  • Alerts by email, Slack and up to 10 webhooks
  • 14 days free: cancel before and you pay nothing

Coming soon

Prices in US dollars. Taxes may be added depending on your country. Payments are processed by Paddle.

Check a cron expression

See what an expression means and when it runs next, in your time zone.