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

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

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

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

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

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

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

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

Материалы раздела

Опубликовано материалов: 4

Схема популярных Cron-выражений с примерами расписаний и календарной логикой запуска

Примеры Cron-выражений для популярных расписаний

Практические примеры Cron для запуска каждую минуту, каждые 5–15 минут, каждый час, ежедневно, по будням и ежемесячно с объяснением timezone, шагов и типичных ошибок.

Читать материал
Схема чтения классического расписания Cron из пяти временных полей

Как читать расписание Cron

Практическое руководство по чтению классического Cron: пять полей, *, списки, диапазоны и шаги, особенности day-of-month/day-of-week, timezone и переходы летнего времени.

Читать материал
Схема классического cron expression из пяти временных полей с примером расписания

Что такое cron expression

Как устроено классическое cron expression из пяти полей, что означают звёздочка, диапазоны, списки и шаги, как читать расписание и не ошибаться с day-of-month/day-of-week.

Читать материал
Схема работы Cron: расписание crontab, запуск фоновой задачи и heartbeat после успешного выполнения

Что такое Cron и для чего он нужен

Как устроены Cron и crontab в Unix-подобных системах, из каких полей состоит расписание, какие задачи обычно автоматизируют и почему запуск вручную не гарантирует работу по расписанию.

Читать материал