Самостоятельно размещаемый планировщик задач в стиле cron: задаёт повторяющиеся shell-команды в YAML и управляет запусками через веб-интерфейс.
jhuckaby/Cronicle
Многосерверный планировщик и исполнитель задач с веб-интерфейсом — более функциональная альтернатива Cron.
Open source альтернатива:Windows Task Scheduler
- Звёзды
- 5,873
- Форки
- 509
- Открытые issues
- 332
- Последний коммит
- 4 дня назад
Что это?
Cronicle — многосерверный планировщик и исполнитель задач с веб-интерфейсом. Он запускает задачи по расписанию, повторяющиеся и запускаемые по запросу, распределяет их между произвольным числом серверов-исполнителей и показывает состояние задач в реальном времени с просмотром текущих логов. Cronicle написан на Node.js и позиционируется как более функциональная альтернатива Cron.
Задачи могут быть простыми shell-командами или плагинами (Plugins) — исполняемыми файлами на любом языке, которые обмениваются данными с Cronicle в формате JSON. Серверы можно объединять в группы: основной сервер отвечает за планирование, а резервные автоматически берут его работу на себя в случае сбоя. События можно планировать с учётом нескольких часовых поясов, а загрузка CPU и использование памяти отслеживаются для каждой задачи и отображаются на графиках за прошедшее время.
Кроме того, Cronicle предоставляет REST API для планирования и запуска событий, поддерживает API-ключи для удалённых приложений и может отправлять webhooks во внешние системы уведомлений. В проекте указано, что его сменил xyOps, однако Cronicle по-прежнему получает исправления ошибок и уязвимостей.
Ключевые возможности
- 01Распределённый запуск задач на основном, резервных и рабочих серверах с автоматическим переключением при сбоях.
- 02Просмотр текущих логов и состояния задач в реальном времени через веб-интерфейс.
- 03Плагины можно писать на любом языке; для обмена данными используется JSON.
- 04В расписаниях можно указывать несколько часовых поясов и при необходимости ставить длительные события в очередь.
- 05Отслеживание загрузки CPU и использования памяти для каждой задачи с графиками за прошедшее время.
- 06REST API, API-ключи и webhooks для интеграции с другими системами.
Сценарии использования
- Замена набора записей crontab на нескольких машинах единым планировщиком и интерфейсом.
- Запуск периодических задач обслуживания или обработки данных на группе рабочих серверов с автоматическим переключением при сбоях.
- Удалённый запуск задач из внешних приложений через REST API.
Что важно знать
- В README указано, что Cronicle находится в режиме сопровождения и получает только исправления ошибок и патчи безопасности. Для новых разработок рекомендуется его преемник — xyOps.
В подборках
Темы
Частые вопросы
- Что такое Cronicle?
- Многосерверный планировщик и исполнитель задач с веб-интерфейсом — более функциональная альтернатива Cron. Cronicle — многосерверный планировщик и исполнитель задач с веб-интерфейсом. Он запускает задачи по расписанию, повторяющиеся и запускаемые по запросу, распределяет их между произвольным числом серверов-исполнителей и показывает состояние задач в реальном времени с просмотром текущих логов. Cronicle написан на Node.js и позиционируется как более функциональная альтернатива Cron.
- Cronicle можно использовать бесплатно? Какая у него лицензия?
- Cronicle распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Cronicle всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Cronicle — 2 нояб. 2026 г..
- Для чего можно использовать Cronicle?
- Замена набора записей crontab на нескольких машинах единым планировщиком и интерфейсом. Запуск периодических задач обслуживания или обработки данных на группе рабочих серверов с автоматическим переключением при сбоях. Удалённый запуск задач из внешних приложений через REST API.
- Где скачать Cronicle?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jhuckaby/Cronicle
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальный CLI для Cronitor.io: синхронизирует cron-задачи, запускает команды с мониторингом и позволяет управлять ресурсами Cronitor из терминала.
Веб-панель для самостоятельного размещения, планирования и управления cron-задачами на Python3, JavaScript, Shell или TypeScript.
Библиотека cron на TypeScript/JavaScript без зависимостей: планирует запуск функций и вычисляет время следующих запусков в Node, Deno, Bun и браузерах.
Запускает запланированные запросы OpenCode на macOS через launchd; управлять заданиями можно с помощью инструментов агента и панели OpenCode Desktop.
Платформа для самостоятельного размещения, планирования задач, визуальных процессов, мониторинга серверов, оповещений и реагирования на инциденты; преемник Cronicle.