Раздел базы знаний

Cron, heartbeat и фоновые задачи

Практические материалы о Cron, heartbeat-мониторинге и фоновых процессах: расписания, диагностика незапустившихся задач, резервные копии, импорты, очереди и регулярные задания.

Схема выполнения Cron-задачи и отправки heartbeat после завершения

Фоновая задача может сломаться незаметно

Cron-задачи, резервные копии, синхронизации и периодические импорты обычно не имеют пользовательского интерфейса. Процесс может перестать запускаться, завершаться с ошибкой или зависнуть, а команда узнает об этом только по косвенным последствиям.

Материалы раздела объясняют устройство Cron и crontab, способы проверки расписания и журналов, типичные различия между ручным и автоматическим запуском, а также принцип heartbeat-мониторинга. Heartbeat позволяет контролировать не сам сервер по расписанию извне, а факт того, что ожидаемая задача действительно дошла до контрольной точки.

Раздел полезен для регулярных backup, ETL, синхронизаций, очередей, рассылок и любых процессов, которые должны выполняться с предсказуемой периодичностью.