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

Фоновая задача может сломаться незаметно
Cron-задачи, резервные копии, синхронизации и периодические импорты обычно не имеют пользовательского интерфейса. Процесс может перестать запускаться, завершаться с ошибкой или зависнуть, а команда узнает об этом только по косвенным последствиям.
Материалы раздела объясняют устройство Cron и crontab, способы проверки расписания и журналов, типичные различия между ручным и автоматическим запуском, а также принцип heartbeat-мониторинга. Heartbeat позволяет контролировать не сам сервер по расписанию извне, а факт того, что ожидаемая задача действительно дошла до контрольной точки.
Раздел полезен для регулярных backup, ETL, синхронизаций, очередей, рассылок и любых процессов, которые должны выполняться с предсказуемой периодичностью.
Материалы раздела
Опубликовано материалов: 4

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

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

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

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