Cronitor alternative

A Cronitor alternative for jobs and sites.

Cronitor is a monitoring service known for cron jobs. Uptimecheck watches your scheduled jobs with crontab schedules, exit codes and output, and puts them next to website checks, servers and status pages in one account at a fixed price in euros.

14-day free trial · No credit card required

Why teams switch

The schedule you already have

Paste the crontab expression and pick the time zone, daylight saving included, or choose an interval. The form shows the next runs as you type.

Failures with the evidence

Report the exit code and post the job’s output. A failed run alerts right away, with the last line of the output in the alert.

Jobs next to everything else

Website and API checks every minute, servers, DNS, SSL and domain expiry, and status pages, in the same account as your cron jobs.

A fixed price in euros

From €9 per month billed yearly or €12 billed monthly, excl. VAT, with 10, 50 or 150 cron jobs per plan and no charge per member.

How to switch

  1. Start a free trial

    Create an account. The 14-day trial of Professional needs no credit card and includes 50 cron jobs.

  2. Recreate each job

    Under Monitors › Cron jobs, choose New cron job and enter the same schedule, time zone and grace period. On Professional and Business the REST API can create them in bulk.

  3. Swap the ping URL

    Put the new ping URL in each job. Let a job call both URLs for a week if you like, then remove the old one.

Last reviewed

Check each provider’s current plans before you decide.

Cron jobs, and what they depend on

A missed backup is often a symptom: the disk filled up, the database server restarted or a DNS record changed. Uptimecheck keeps the cron job, the server it runs on and the website it serves in one account, so you see the full disk and the missed job side by side.

What you get for cron jobs

  • Cron job monitors on a crontab schedule in your time zone, daylight saving included, or on an interval from every minute to every week
  • A grace period from 1 minute to 6 hours before a late job alerts
  • Start and finish pings for run times, and a maximum run time from 1 minute to 24 hours
  • Exit codes in the URL, and the job’s output shown with failures and in the alert
  • Alerts by email, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks and push notifications on your phone, and a recovery notice when the job runs again

And around them

  • Website uptime and API checks every minute from Stockholm, with every failure confirmed by a second check
  • Server monitoring on Linux, macOS and Windows: CPU, memory, disk and network
  • SSL certificate and domain expiry reminders, and DNS monitoring with change history
  • Status pages with subscribers, status updates and scheduled maintenance
  • A REST API and an MCP server on Professional and Business

Switching from Cronitor

List your jobs with their schedules. In Uptimecheck, open Monitors, choose the Cron jobs filter and then New cron job. Choose On a cron schedule, enter the same crontab expression and the time zone the job runs in, and set a grace period. Copy the ping URL from the page that opens. With many jobs, create them through the REST API instead: each answer includes the monitor’s ping URL.

Then swap the URL in each job. The ping URL takes the same shapes most schedulers already call: the plain URL when the job succeeds, /start when it begins, and /fail or the exit code when it ends. Copy-paste examples for crontab, Laravel, Kubernetes, GitHub Actions, systemd and Windows are in cron job ping examples.

Nothing changes at Cronitor. A job can call both URLs while you compare, so you can watch the same runs in both places for a week before you remove the old one.

A fair comparison

We reviewed this page on October 26, 2026. Check Cronitor’s current plans and features, then compare them with our feature comparison. The live demo has cron jobs you can open without an account.

Plans and pricing

Start

For personal projects and small sites

€4.50 / month Regular price: €9

€54 for your first year, then €108 a year. Excl. VAT

Start free trial
  • 15 uptime monitors, checked every minute
  • 10 cron jobs and 10 domains
  • 10 status pages
  • 3 members
  • Email, Slack, Teams, Telegram, push and more
  • 1 year of history

Professional

Most popular

For growing teams and agencies

€14.50 / month Regular price: €29

€174 for your first year, then €348 a year. Excl. VAT

Start free trial
  • 100 uptime monitors, checked every minute
  • 50 cron jobs and 50 domains
  • 25 status pages at an address you choose
  • Client dashboards for your clients
  • REST API, MCP server and custom CSS
  • 10 members and 2 years of history

Business

For teams with many sites and clients

€34.50 / month Regular price: €69

€414 for your first year, then €828 a year. Excl. VAT

Start free trial
  • Everything in Professional
  • 250 uptime monitors, checked every minute
  • 150 cron jobs and 150 domains
  • 250 status pages
  • 25 members
  • 3 years of history

Halloween offer: 50 % off your first year on yearly plans, your first 3 months on monthly, for new subscriptions started by 17 November. It’s applied at checkout, and during your free trial you can lock it now and pay when the trial ends.

14-day free trial · No credit card required

Sold through Link (Stripe), our reseller. VAT is added at checkout.

Common questions

Can I import my Cronitor monitors?

Not directly. Create a cron job monitor for each job with the same schedule, or use the REST API on Professional and Business, which returns each monitor’s ping URL. Websites can be pasted under Monitors › Import › Paste URLs, up to 200 at a time.

What does the ping URL look like?

https://app.uptimecheck.com/api/hb/ followed by the monitor’s token. Add /start when the job begins, and /fail or the exit code, such as /1, when it ends. GET, POST and HEAD all work.

Can I see why a job failed?

Yes. POST the job’s output to the ping URL and it is shown with the failure and in the alert. The first and last parts are kept, 10,000 characters in all, and bodies over 64 kB are refused, so send the end of a long log.

When am I alerted?

When no ping arrives by the expected run plus the grace period, from 1 minute to 6 hours; when the job reports a failure or a non-zero exit code; or when a started run passes the maximum run time, from 1 minute to 24 hours.

How do the two compare on price?

Pricing models differ and change over time. Check Cronitor’s current plans and compare them with the Uptimecheck pricing page.

Downtime is obsolete.

Set up your first monitor in under a minute, or look around the live demo first.

14-day free trial · No credit card required