A cron job is a scheduled task in Unix-like operating systems. It allows users to run scripts, commands, or programs automatically at specified times and intervals. Cron jobs are commonly used for backups, system maintenance, sending emails, and automating repetitive tasks. The schedule is defined using a cron expression, which specifies the exact timing for execution.