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