Cron jobs are managed by the cron daemon, a background process running on Unix-like operating systems. Users define tasks in a configuration file called the crontab. Each line in the crontab specifies a command and the time when it should be executed. The format includes fields for minutes, hours, days, months, and days of the week, giving users flexibility in scheduling tasks.