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