Know when your cron jobs
go silent
Your scheduled jobs ping Cron Commando when they run. If a ping doesn't arrive on schedule, or a job reports a failure, we alert you by email and Slack. When it's back, we tell you that too.
Free plan: 25 checks. No card needed.
How it works
Create a check
Give it a cron expression (or an interval in minutes), a timezone and a grace period. You get a unique ping URL.
Ping it from your job
Add one curl to the end of the job. Optionally ping /start first to record run duration, or /fail on error.
Get alerted
Miss the schedule plus grace period, or report a failure, and your email and Slack channels get an alert. Another alert follows when the job recovers.
# crontab: nightly backup at 03:00
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -X POST https://ping.happy.software/p/YOUR_CHECK_SLUG # report a failure instead (an optional message in the body is recorded) /usr/local/bin/backup.sh || curl -fsS -X POST https://ping.happy.software/p/YOUR_CHECK_SLUG/fail
Pricing
Start free. No card needed. Upgrade when you outgrow it.
Free
- check_box25 Checks
- history7d Run History
- tag1 Slack Channel
- notifications_activeEmail & Slack Alerts
Indie
- check_box150 Checks
- history30d Run History
- tag3 Slack Channels
- notifications_activeEmail & Slack Alerts
Team
- check_box400 Checks
- history180d Run History
- tag10 Slack Channels
- notifications_activeEmail & Slack Alerts
Scale
- check_box1500 Checks
- history365d Run History
- tag50 Slack Channels
- notifications_activeEmail & Slack Alerts
- support_agentPriority Support
Prices in USD, billed monthly through Stripe. Change or cancel any time from the billing portal.
FAQ
When do I get alerted?
When a check's ping is late past its grace period, when your job pings the /fail URL, and again when a late or failing check pings successfully.
Where do alerts go?
Email (your account address is set up for you at signup) and Slack channels. Each plan sets how many Slack channels you can connect.
What schedules are supported?
Standard cron expressions evaluated in the timezone you choose, or a fixed interval in minutes.
How long is run history kept?
Free: 7 days · Indie: 30 days · Team: 180 days · Scale: 365 days.
Do I need a credit card to start?
No. Every account starts on the Free plan. Upgrade from the billing page when you need more checks; change or cancel any time through the Stripe customer portal.
Already enlisted? Log in