# CronDoctor > Smart cron job monitoring with AI-powered error diagnosis. Detects missed and late jobs, classifies severity, diagnoses root causes from stderr, and sends alerts with suggested fixes. One curl command to set up. ## Docs - [Getting Started](https://crondoctor.com/getting-started): Step-by-step setup guide — bare ping, Signal 1 (duration + adaptive thresholds), and Signal 2 (error context + AI diagnosis) - [Help & Documentation](https://crondoctor.com/help): Complete reference — integration, alerts, adaptive thresholds, AI diagnosis, notifications, troubleshooting ## Tools - [Cron Expression Format](https://crondoctor.com/cron-format): Interactive cron expression validator, converter, and next-run previewer - [Check If Cron Job Ran](https://crondoctor.com/check-cron-job): 5 methods to verify whether a cron job executed on Linux ## Guides - [Kubernetes CronJob Monitoring](https://crondoctor.com/kubernetes-cronjob-monitoring): Monitor K8s CronJobs with AI diagnosis — OOMKilled, ImagePullBackOff, CrashLoopBackOff detection - [Cron vs systemd Timers](https://crondoctor.com/cron-vs-systemd-timers): Detailed comparison of cron and systemd timers — syntax, logging, dependencies, precision ## Pricing - [Plans](https://crondoctor.com/pricing): Free (5 jobs), Starter $19/mo (20 jobs), Pro $49/mo (100 jobs) — AI diagnosis and adaptive thresholds included on every plan ## Blog - [CronDoctor Caught Its Own Bug](https://crondoctor.com/blog/eating-our-own-dog-food): How CronDoctor monitored itself and found a real production database connection pool issue - [Why P95](https://crondoctor.com/blog/why-p95): Why average-based thresholds cause alert fatigue and how P95 adaptive thresholds solve it ## Optional - [Full documentation for LLMs](https://crondoctor.com/llms-full.txt): Complete product documentation in a single Markdown file