Cron
Part of speech: noun
Definitions
- A time-based job scheduler in Unix-like operating systems that allows automated execution of scripts and commands at specified intervals
- A system utility that enables users to schedule scripts or commands to run automatically at defined times or recurring frequencies
- A tool commonly used in server management for automating routine tasks by specifying time and period for executing defined commands or scripts
Etymology: "Cron" originated as a term in the field of computer science, specifically within Unix-like operating systems, where it refers to a time-based job scheduler. The word itself is a shortened form of "chronograph," which relates to the measurement and recording of time. This connection to timekeeping is fitting, as cron’s primary function is to automate tasks at scheduled times. The concept behind cron was introduced in the early 1970s by Ken Thompson, one of the creators of Unix. Thompson designed cron to address the need for automating repetitive system maintenance tasks, such as backups or sending emails, without human intervention. The name was deliberately chosen to reflect its role in timing and scheduling, inspired by the Greek root "chronos," meaning time. Cron entered the English lexicon through the technical jargon of computing, where it became a staple term among system administrators and programmers. Its usage spread as Unix and Unix-like systems like Linux became more widespread, embedding the concept of scheduled automation into modern computing culture. Over time, cron has evolved beyond its original Unix environment. Variations and equivalents exist in other operating systems, yet the original term remains the standard reference for time-based task scheduling. The term’s persistence reflects the enduring importance of automating routine tasks in computing, anchored by its etymological roots in the measurement of time.
Synonyms: cron job, scheduled task