Представьте себе будильник.
Вы заводите будильник и говорите ему: "Звони каждый день в 7 утра". И он звонит.
Cron-задание - это такой же "будильник", но для сервера.
Вы не звоните сами, а говорите серверу:
"Эй, сервер, просыпайся и выполняй вот эту маленькую задачу каждый день (неделю, месяц) в определённое время".
Простые примеры из жизни:
- "Каждое воскресенье в 3 ночи делай резервную копию всех моих фотографий" - это cron-задание.
- "Каждый день в 6 утра проверяй, не упал ли мой сайт" - это cron-задание.
- "Каждую минуту отправляй данные с датчиков на сервер" - это cron-задание.
- "Раз в месяц, 1-го числа, присылай мне на email отчёт о финансах" - это cron-задание.
Cron - это планировщик задач. Он нужен для того, чтобы автоматически выполнять рутинные действия без вашего участия.
Просто запомните: если какое-то действие на компьютере нужно делать не один раз, а регулярно - для этого используют cron.