Cron Job Monitor
Monitor scheduled tasks with heartbeat URLs, live status, and ping history.
โฐ
No cron jobs monitored yet
Add a job above, then ping its URL from your cron script
How it works
Create a monitor
Name your cron job and set how often it should run.
Get a heartbeat URL
Each monitor has a unique URL like /api/ping/{id}.
Call it from your job
Add a curl/fetch call at the end of your cron script.
Monitor status
Dashboard updates every 5s and warns if pings stop.
Sponsored
Related Tools
Markdown Editor
Write, preview, and export Markdown with live rendering
Regex Tester
Test regex patterns with live matches and groups
Git Commit Generator
Paste a git diff and generate clean conventional commit messages instantly
Email Validator
Validate email addresses, inspect domains, and generate mailto links
Free Cron Job Monitor โ Heartbeat URLs for Scheduled Task Uptime
Track your scheduled jobs with a free cron heartbeat monitor. Create a monitor, copy the unique ping URL, and call it from your cron script. The dashboard shows live status (Up, Late, Down), last ping time, and ping history.
What you can monitor
- Linux crontab jobs on VPS or dedicated servers
- GitHub Actions scheduled workflows
- Kubernetes CronJobs and containerized tasks
- Serverless scheduled functions and queue workers
- Backups, emails, sync tasks, cleanup jobs, and ETL pipelines
How statuses work
A monitor stays Up when pings arrive on time. It becomes Late when the ping is delayed beyond your expected interval and grace period, then turns Down if delays continue. This helps you detect failed schedulers fast.
FAQ
Do I need an account?
No. Create checks instantly and start pinging right away.
Can I test without waiting for cron?
Yes. Use the built-in simulate button to send a test ping.
Is this persistent storage?
Current version uses in-memory storage per running instance. For long-term persistence, connect a database or KV backend.