Add one line to your cron job. Get alerted instantly when it stops running. Dead-simple monitoring for scheduled tasks, background jobs, and data pipelines.
# Add this to the end of any cron job:
*/5 * * * * /path/to/job.sh && curl -fsS https://cronping.cortexcove.com/ping/abc123
No agents to install. No complex configuration. Just a simple HTTP ping.
Give it a name and set the expected schedule. CronPing generates a unique ping URL for your job.
Append a curl call to your cron job. Every successful run sends us a ping.
If a ping doesn't arrive on time, we alert you via email, Slack, or webhook. Instant recovery notifications too.
Everything you need, nothing you don't.
Pings are recorded in Redis first, then persisted async. Your cron job won't wait.
Email, Slack, and generic webhooks. Get alerted wherever you work.
Jobs don't always run exactly on time. Set grace periods to avoid false alarms.
See when your jobs ran, how often they fail, and track uptime over time.
Unique random tokens per monitor. No secrets exposed in your crontab.
Manage monitors programmatically. Build your own dashboard or integrate with CI/CD.
One line of code. Any language.
# At the end of your cron job:
curl -fsS --retry 3 https://cronping.cortexcove.com/ping/abc123def456
# Or pipe job output to the ping:
/path/to/backup.sh 2>&1 | curl -fsS -X POST -d @- https://cronping.cortexcove.com/ping/abc123def456
import requests
# Call at the end of your script
requests.get("https://cronping.cortexcove.com/ping/abc123def456", timeout=10)
// Call at the end of your job
await fetch("https://cronping.cortexcove.com/ping/abc123def456");
// Call at the end of your job
http.Get("https://cronping.cortexcove.com/ping/abc123def456")
wget -q -O /dev/null https://cronping.cortexcove.com/ping/abc123def456
Start free. Upgrade when you need more. No surprise overages.
All plans include unlimited pings. No credit card required for the free tier.
Compare: Cronitor starts at $200/mo for similar features.
curl -fsS --retry 3 for reliability without blocking.
-f flag. We recommend using --retry 3 to handle transient failures.
Free tier includes 5 monitors. No credit card required.
Create Free Account