Cron работает надёжно уже десятилетия, но systemd timers предлагают значительно больше возможностей для современных задач администрирования:
- Централизованное логирование — вывод задач идёт в journald, доступен через
journalctl - Управление зависимостями — таймер может зависеть от сети, монтирования и других сервисов
- Контроль ресурсов — через cgroups: лимиты CPU, RAM, I/O
- Точность до микросекунд — вместо минутной гранулярности cron
- Гарантия выполнения —
Persistent=trueзапускает пропущенные задания после перезагрузки - Рандомизация —
RandomizedDelaySecпредотвращает thundering herd - Мониторинг — статус через
systemctl, интеграция с мониторингом
Cron до сих пор проще для тривиальных задач (одна строка), но для сложных сценариев с зависимостями, лимитами и мониторингом systemd timers — лучший выбор.
Оставить комментарий