Cron Job Glossary

181+ technical terms covering cron syntax, scheduling, monitoring, HTTP webhooks, infrastructure, and security — explained simply.

181 terms

A

C

Cron

beginner

A time-based job scheduler built into Unix and Linux operating systems.

Cron Fundamentals

Cron Job

beginner

A specific task configured to run automatically on a defined schedule.

Cron Fundamentals

Cron Expression

beginner

A string of five fields that defines when a scheduled job should run.

Cron Fundamentals

Crontab

beginner

The configuration file where cron jobs and their schedules are stored.

Cron Fundamentals

Cron Daemon

intermediate

The background process that continuously checks and executes scheduled cron jobs.

Cron Fundamentals

Comma Separator (,)

beginner

A special character for specifying a list of discrete values in a cron field.

Cron Fundamentals

CRON_TZ

intermediate

A crontab directive that sets the timezone for schedule interpretation.

Scheduling Concepts

Concurrency Policy

intermediate

A rule that defines behavior when a new job run is triggered while a previous run is still active.

Scheduling Concepts

Circuit Breaker

advanced

A pattern that stops calling a failing service after repeated failures, allowing it to recover.

Reliability & Monitoring

Content-Type

intermediate

An HTTP header that specifies the format of the request or response body (e.g., JSON, XML, form data).

HTTP & Webhooks

Callback URL

intermediate

A URL that receives notification when an asynchronous operation completes.

HTTP & Webhooks

Container

intermediate

A lightweight, isolated execution environment that packages code with its dependencies.

Infrastructure & DevOps

Cron as a Service (CaaS)

beginner

A managed platform that provides cron job scheduling without maintaining your own infrastructure.

Infrastructure & DevOps

CI/CD Pipeline

intermediate

An automated workflow that builds, tests, and deploys code changes to production.

Infrastructure & DevOps

Cache Invalidation

intermediate

The process of removing or refreshing stale cached data to ensure users see current information.

Data & Integration

Cleanup Job

beginner

A scheduled task that removes expired, temporary, or obsolete data to maintain system health.

Data & Integration

Cron Syntax Variants

intermediate

Different cron expression formats used by Unix cron, Quartz, Spring, and AWS schedulers.

Cron Fundamentals

Calendar Scheduling

beginner

Time-based scheduling where jobs run at specific dates and times on the calendar.

Scheduling Concepts

Crontab Guru

beginner

A popular online tool for testing and explaining cron expressions in plain English.

Scheduling Concepts

Child Process

intermediate

A subprocess spawned by the scheduler or parent process to run a job in isolation.

Job Execution

Canary Job

intermediate

A synthetic test job that validates the scheduling system is working correctly end-to-end.

Reliability & Monitoring

Chaos Engineering

advanced

The practice of intentionally introducing failures to test system resilience and recovery.

Reliability & Monitoring

Connection Timeout

intermediate

The maximum time allowed to establish a TCP connection before the attempt is abandoned.

HTTP & Webhooks

CORS

intermediate

Cross-Origin Resource Sharing, a browser security policy governing cross-domain HTTP requests.

HTTP & Webhooks

Canary Deployment

advanced

Gradually rolling out changes to a small subset of traffic before full deployment.

Infrastructure & DevOps

Container Orchestration

advanced

Automated management of containerized workloads including deployment, scaling, and networking.

Infrastructure & DevOps

Change Data Capture (CDC)

advanced

Tracking and streaming database changes in real-time for synchronization across systems.

Data & Integration

CORS Policy

intermediate

Server-side rules that control which web origins can make cross-domain HTTP requests.

Security

Content Security Policy (CSP)

advanced

An HTTP header that prevents XSS and injection attacks by controlling allowed content sources.

Security

Certificate Pinning

advanced

Hardcoding an expected SSL certificate to prevent man-in-the-middle attacks with forged certificates.

Security

D

Day of Month Field

beginner

The third field in a cron expression, specifying which calendar days (1-31) the job runs.

Cron Fundamentals

Day of Week Field

beginner

The fifth field in a cron expression, specifying which weekdays (0-7 or SUN-SAT) the job runs.

Cron Fundamentals

Daylight Saving Time (DST)

intermediate

Seasonal clock adjustment that shifts local time by one hour, affecting cron job timing.

Scheduling Concepts

Daemon

intermediate

A background process that runs continuously and performs tasks without direct user interaction.

Job Execution

Dead Letter Queue (DLQ)

advanced

A holding area for jobs that have permanently failed after exhausting all retry attempts.

Reliability & Monitoring

Distributed Lock

advanced

A coordination mechanism ensuring only one instance of a job runs across multiple servers.

Reliability & Monitoring

Database Backup

beginner

A scheduled copy of database contents to protect against data loss from failures or errors.

Data & Integration

Data Synchronization

intermediate

Keeping data consistent and up to date across multiple systems through scheduled transfers.

Data & Integration

Data Pipeline

intermediate

A series of automated data processing steps that move and transform data between systems.

Data & Integration

Dead Man's Switch

intermediate

A monitoring pattern that alerts when an expected job fails to check in within a time window.

Reliability & Monitoring

Data Lake

intermediate

A centralized repository that stores structured and unstructured data at any scale.

Data & Integration

Data Warehouse

intermediate

A structured storage system optimized for fast analytical queries across large datasets.

Data & Integration

Data Retention

intermediate

Policies defining how long data is stored before being archived or permanently deleted.

Data & Integration

E

Execution Window

intermediate

A defined time range during which a scheduled job is permitted to run.

Scheduling Concepts

Execution

beginner

A single instance of a job running, from start to completion or failure.

Job Execution

Execution Status

beginner

The outcome classification of a job run: success, failure, timeout, or skipped.

Job Execution

Exit Code

intermediate

A numeric value returned by a process to indicate success (0) or a specific type of failure.

Job Execution

Execution Duration

beginner

The measured wall-clock time from when a job starts running to when it finishes.

Job Execution

Execution Log

beginner

A recorded history of a job's execution details including timestamps, output, and errors.

Job Execution

Execution Latency

intermediate

The delay between a job's scheduled time and when it actually begins executing.

Job Execution

Exponential Backoff

intermediate

A retry strategy that doubles the wait time between each successive retry attempt.

Reliability & Monitoring

Execution History

beginner

A chronological record of all past job executions with their statuses and details.

Reliability & Monitoring

Endpoint

beginner

A specific URL where an API or service receives and processes HTTP requests.

HTTP & Webhooks

ETL (Extract, Transform, Load)

intermediate

A data pipeline process that extracts data from sources, transforms it, and loads it into a destination.

Data & Integration

Event-Driven Architecture

advanced

A design pattern where systems communicate through events rather than direct calls.

Data & Integration

Encryption at Rest

advanced

Protecting stored data by encrypting it on disk so it cannot be read if the storage is compromised.

Security

Event Scheduling

intermediate

Trigger-based scheduling where jobs run in response to specific events rather than at fixed times.

Scheduling Concepts

Environment Variables

intermediate

Key-value configuration pairs passed to a job's execution context by the operating system.

Job Execution

F

H

Hour Field

beginner

The second field in a cron expression, specifying which hours (0-23) the job runs.

Cron Fundamentals

Hyphen Range (-)

beginner

A special character defining a contiguous range of values in a cron field.

Cron Fundamentals

Hash Modifier (#)

intermediate

An extended cron character for the Nth occurrence of a weekday in a month.

Cron Fundamentals

Heartbeat Monitoring

intermediate

A pattern where the absence of an expected regular signal indicates a system or job failure.

Reliability & Monitoring

Health Check

beginner

A periodic test that verifies a service or endpoint is operational and responding correctly.

Reliability & Monitoring

HTTP Method

beginner

The verb (GET, POST, PUT, DELETE, etc.) that defines the type of action an HTTP request performs.

HTTP & Webhooks

HTTP Status Code

beginner

A three-digit number returned by a server indicating the result of an HTTP request.

HTTP & Webhooks

HMAC Signature

advanced

A cryptographic hash used to verify that a webhook request is authentic and has not been tampered with.

HTTP & Webhooks

High Availability (HA)

advanced

A system design ensuring continuous operation with minimal downtime, typically 99.9%+ uptime.

Infrastructure & DevOps

Horizontal Scaling

advanced

Adding more servers to handle increased load, rather than upgrading a single server.

Infrastructure & DevOps

HTTPS

beginner

The secure version of HTTP that encrypts all communication between client and server.

Security

HTTP Keep-Alive

intermediate

A persistent connection feature that reuses TCP connections across multiple HTTP requests.

HTTP & Webhooks

I

J

M

R

Recurrence

beginner

The repeating pattern that defines how a schedule cycles over time.

Scheduling Concepts

Retry

beginner

Automatically re-executing a failed job to recover from transient errors.

Reliability & Monitoring

Retry Count

beginner

The maximum number of times a failed job will be retried before being marked as permanently failed.

Reliability & Monitoring

Request Header

intermediate

Key-value metadata sent with an HTTP request to provide context like authentication and content type.

HTTP & Webhooks

Request Body

intermediate

The data payload sent with POST or PUT requests to provide input to the endpoint.

HTTP & Webhooks

Response Body

intermediate

The data payload returned by a server after processing an HTTP request.

HTTP & Webhooks

Response Timeout

intermediate

The maximum time to wait for an HTTP response before considering the request failed.

HTTP & Webhooks

Report Generation

beginner

Scheduled creation of data summaries, analytics, or business reports for stakeholders.

Data & Integration

Rate Limiting

intermediate

Restricting the number of requests a client can make within a time window to prevent abuse.

Security

Rate Expression

beginner

An AWS-style scheduling syntax that defines simple recurring intervals like "rate(5 minutes)".

Scheduling Concepts

Runbook

intermediate

A step-by-step documented guide for diagnosing and resolving specific job failures.

Reliability & Monitoring

Retry-After Header

intermediate

An HTTP response header that tells clients how long to wait before retrying a failed request.

HTTP & Webhooks

Request Signing

advanced

Cryptographically signing HTTP requests to verify their authenticity and integrity.

HTTP & Webhooks

RBAC (Role-Based Access Control)

intermediate

A permission model that assigns access rights based on user roles rather than individual identities.

Security

S

Slash Step (/)

beginner

A special character specifying interval/step values — "every Nth" value.

Cron Fundamentals

Schedule

beginner

A defined plan that determines when and how often a job runs.

Scheduling Concepts

Schedule Overlap

intermediate

When a new job execution starts before the previous one has finished running.

Scheduling Concepts

Standard Output (stdout)

intermediate

The default output stream where a program writes its normal results and messages.

Job Execution

Standard Error (stderr)

intermediate

The output stream dedicated to error messages and diagnostic information from a program.

Job Execution

SLA (Service Level Agreement)

intermediate

A formal commitment defining guaranteed uptime, response times, and remedies for failures.

Reliability & Monitoring

SSL/TLS

intermediate

Encryption protocols that secure HTTP connections, ensuring data privacy and integrity.

HTTP & Webhooks

Serverless Function

intermediate

A cloud-hosted function that runs on demand without managing servers, ideal for scheduled tasks.

Infrastructure & DevOps

Systemd Timer

advanced

A Linux systemd unit that schedules services to run at specified times, as an alternative to cron.

Infrastructure & DevOps

Secret

beginner

Any sensitive credential — passwords, API keys, tokens — that must be protected from exposure.

Security

Secret Rotation

intermediate

The practice of periodically replacing secrets with new values to limit the impact of compromises.

Security

Second Field

intermediate

An optional sixth cron field that enables second-level precision for sub-minute scheduling.

Cron Fundamentals

Schedule Drift

advanced

A gradual timing shift that occurs when job execution times vary and scheduling is interval-based.

Scheduling Concepts

Synthetic Monitoring

advanced

Using simulated transactions to proactively test system availability and performance.

Reliability & Monitoring

Service Mesh

advanced

A dedicated infrastructure layer managing service-to-service communication, security, and observability.

Infrastructure & DevOps

W