Cronitor Developer Guides
Learn about best practices for monitoring the core parts of your web application — webpages, APIs, background jobs & servers — and how to improve your team communication during an outage or incident.
Cron Jobs
Linux Cron Jobs
Learn how to create, test and debug traditional Linux cron jobs.
Kubernetes Cron Jobs
Kubernetes CronJobs are turbo-charged cron jobs.
Python Cron Jobs
Learn how to create, run, debug and monitor cron jobs with Python.
PHP Cron Jobs
Learn how to create, run, debug and monitor cron jobs with PHP.
Node.js Cron Jobs
Learn how to create, run, debug and monitor cron jobs with Node.js.
Java Cron Jobs
Learn how to create, run, debug and monitor cron jobs with Java.
Ruby Cron Jobs
Learn how to create, run, debug and monitor cron jobs with Ruby.
Windows Scheduled Tasks
Learn how to create, run, debug and monitor Windows Scheduled Tasks.
Monitoring Celery Periodic Tasks
Learn best practices for monitoring your Celery tasks, queues and server.
Monitoring Sidekiq Jobs
Learn best practices for monitoring your Sidkiq jobs, queues and server.
Uptime Monitoring
Frontend Monitoring
A comprehensive overview to monitoring the frontend of web applications.
Website Monitoring
Learn best practices on monitoring the uptime and performance of your website.
API Monitoring
Learn best practices on monitoring the uptime and performance of your API.
Synthetic Monitoring
Learn to create automated synthetic tests that monitor important user flows.
Private Endpoint Monitoring
Learn how to monitor private network endpoints without tunneling or exposing ports.
Web Performance Monitoring
Real User Monitoring
Learn about the key concepts behind RUM, and how they differ from synthetic monitoring.
Core Web Vitals
An introduction to what core web vitals are, including how they are measured.
Website Performance Metrics
An overview on the various methods and tools to measure website performance.
Page Load Time Explained
In this guide you'll learn what happens when a browser loads your website and how to optimize it.
Server Monitoring
Heartbeat Monitoring
Learn how simple heartbeat monitoring can be added for a variety of use cases.
Private Server Monitoring
Learn how to send heartbeat pings from private networked servers.
Incident Communication
Complete Status Pages Guide
Step-by-step guides to setting up your system and installing the library.
5 Best Status Page Tools of 2023
The best free status page tools for your website.
9 Examples of Great Status Pages
A look at some of the best status pages from around the web.
5 Incident Communication Templates
Useful templates for customer and team communication during a live incident.
Developer Questions
DNS_PROBE_FINISHED_NXDOMAIN
Learn how to fix one of the most common DNS errors.
What is 'Script Error'
Learn what causes this generic Javascript error and how to fix it.
Where are cron logs stored?
Learn where cron logs are stored on your operating system.
Where are cron jobs saved?
Learn about the five locations cron jobs can be saved.
No MTA installed, discarding output
Learn what causes this message to commonly appear in your syslog.
How to configure cron job env vars
Learn about the various cron config variables.
What is the cron job working directory?
Learn how to list the working directory that cron uses when invoking your job.
How to fix bad minute crontab error
Learn about this common cron configuration error.
How to fix crontab missing newline before EOF
Learn about this common cron configuration error
Fix 'Errors in crontab file, can't install'
Learn what causes this output when saving a crontab file.
How to fix a broken cron job
Learn how to debug common cron job failures.
How to check if a cron job is running
Learn how to check if a cron job is running.
How to view all running cron jobs
View all cron jobs that are currently running.
How to prevent duplicate cron jobs from running
Learn why duplicate jobs are running and what to do about it.
How to run a cron job as a different user
Learn how to schedule a cron job to run as a different user.
How to save cron job output to a file
Learn how to redirect cron job output to a log file
How to run a cron job manually
Learn how to run a command like cron does for testing and validation
Running a cron job in a docker container
Discover two different ways to run cron jobs inside your docker container
Running a cron job every 30 seconds
Learn a simple way to run a cron job every 30 seconds