Repolode
jhuckaby

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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый планировщик задач в стиле cron: задаёт повторяющиеся shell-команды в YAML и управляет запусками через веб-интерфейс.

627+1 за неделю23GoMITАктивно поддерживаетсяОбновлён 15 дней назад

Официальный CLI для Cronitor.io: синхронизирует cron-задачи, запускает команды с мониторингом и позволяет управлять ресурсами Cronitor из терминала.

559+1 за неделю41GoOtherАктивно поддерживаетсяОбновлён 5 часов назад

Библиотека cron на TypeScript/JavaScript без зависимостей: планирует запуск функций и вычисляет время следующих запусков в Node, Deno, Bun и браузерах.

2,6 тыс.+3 за неделю78TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Платформа для самостоятельного размещения, планирования задач, визуальных процессов, мониторинга серверов, оповещений и реагирования на инциденты; преемник Cronicle.

6,3 тыс.+15 за неделю596JavaScriptBSD-3-ClauseАктивно поддерживаетсяОбновлён 3 дня назад