Unbreakable Scheduled Job Monitoring

Cron jobs are the unsung heroes of your application. Make sure they actually run, complete exactly on time, and never fail silently.

Built for Real-World Workloads

From critical backups to marketing emails, we monitor the jobs that keep your business running.

Database Backups

Ensure your nightly pg_dump actually finishes successfully and doesn't hang indefinitely.

Report Generation

Get alerted if your weekly analytics reports fail to generate before they are sent to stakeholders.

Stale Data Cleansing

Know immediately if your background workers stop processing the queue or crash mid-job.

Setup in 3 Simple Steps

Wrap your existing scripts without changing your logic.

1

Create a Monitor

Define your expected schedule using standard cron syntax (e.g., 0 0 * * * for daily).

2

Wrap your Job

Ping our unique URL when your job starts and when it finishes.

curl -m 10 --retry 3 $CRONRABBIT_URL/start
./your-script.sh
curl -m 10 --retry 3 $CRONRABBIT_URL
3

Configure Routing

If the job takes too long, fails to send the finish ping, or doesn't start on schedule, we'll notify you via Email, Slack, or Discord.

Get the Most out of CronRabbit

Advanced parameters to fine-tune your monitoring.

Grace Periods

Give your jobs breathing room. Add a grace period of 5 minutes before we alert you for a missed execution, reducing false positives.

Max Execution Time

Ensure jobs don't hang indefinitely. If we receive a start ping but no finish ping within the maximum allowed time, we drop the hammer.

Stop guessing if your jobs are running.

Create a Monitor