Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14
последнее обновление: 16.12.2025

Определение: Cron (крон) — это планировщик задач на сервере, который запускает команды или скрипты по расписанию: каждую минуту, каждый час, раз в день и т.д. В веб-проектах cron используют для фоновых процессов: отправки рассылок, очистки временных файлов, обновления остатков, запуска импорта/экспорта, резервных копий.

Зачем это нужно

  • Автоматически выполнять регулярные задачи без ручного запуска.
  • Переносить тяжёлые операции из «запроса пользователя» в фон: сайт работает быстрее.
  • Запускать обмен данными: импорт товаров, синхронизация с CRM/1С, обновление курсов и статусов.
  • Делать обслуживание проекта: очистка кеша, удаление временных файлов, ротация логов.
  • Организовать рассылки и уведомления по расписанию.
  • Запускать резервное копирование и проверку доступности сервисов (как правило, через отдельные скрипты).

Пример

Пример кода:

0 3 * * * /usr/bin/php /var/www/site/artisan schedule:run >> /var/log/cron.log 2>&1
*/5 * * * * /usr/bin/curl -s https://example.com/cron/update-stocks > /dev/null

Первая строка запускает задачу каждый день в 03:00 (например, планировщик задач приложения). Вторая — каждые 5 минут вызывает URL, который обновляет остатки или статусы. В реальном проекте важно, чтобы такие задачи были защищены и не запускались кем угодно.

Скриншот

Список cron-задач (crontab): строки расписания с командами и комментариями, либо панель хостинга с разделом Cron Jobs

Подпись к скриншоту: Покажите настройки cron: список заданий с расписанием (пять полей) и командой, которую cron запускает

Частые ошибки

  • Ставить слишком частый запуск тяжёлой задачи — сервер начинает перегружаться.
  • Не логировать выполнение: непонятно, почему задача «не сработала» или падает с ошибкой.
  • Неправильные пути к PHP/скриптам и отсутствие прав на запуск — задача не выполняется.
  • Открывать cron-URL без защиты — его могут дергать извне и создавать нагрузку.
  • Запускать одну и ту же задачу параллельно без блокировок — появляются дубли, гонки и некорректные данные.

Связанные термины

  • Фоновые задачи
  • Очередь задач
  • Скрипт
  • Логи
  • Webhook
  • Cache (кеш)
  • Backup (резервная копия)

Наши услуги