Аналоги cron

Effector Saver

Бесплатно
Windows

Effector Saver — библиотека для управления и периодического запуска задач в приложениях на базе Effector, выступающая в роли аналога cron: она позволяет планировать выполнение эффектов и обработчиков по расписанию или с повторением, поддерживает гибкие триггеры времени (интервалы, дата/время, cron-выражения), гарантирует согласованность состояния при повторных запусках и предоставляет механизмы контроля ошибок и отложенного выполнения; реализована как легковесный модуль, интегрируемый с существующей логикой Effector, что упрощает создание фоновых задач и периодических синхронизаций в реактивных приложениях.

cron

Бесплатно
Открытый исходный код
macOS
Linux

Сайт: en.wikipedia.org/wiki/Cron

cron — демон планировщика задач в Unix-подобных операционных системах, предназначенный для периодического запуска команд и сценариев в заданное время или с заданной периодичностью. Он выполняет задания, перечисленные в файлах конфигурации (crontab), которые задают расписание в виде строк с пятью полями времени и командой для исполнения. Демон обычно запускается от имени системного процесса и работает в фоне, проверяя расписания и инициируя выполнение задач в соответствии с указанными временными шаблонами.

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

  • Планирование задач по шаблону: поддержка полей для минут, часов, дня месяца, месяца и дня недели.
  • Файлы crontab: индивидуальные таблицы расписаний для пользователей и системные конфигурации.
  • Формат записи: текстовые строки с возможностью использования специальных символов (*, -, /, ,) для задания диапазонов и шагов.
  • Запуск команд от имени конкретного пользователя с учётом прав и окружения.
  • Возможность направления вывода задач в почту или лог-файлы для последующего анализа.
  • Поддержка комментариев и отключения строк посредством символа #.
  • Различные реализации: оригинальный cron, Vixie cron, anacron (для задач, пропущенных при выключении), fcron и другие.
  • Ограничения среды: cron использует минимальное окружение, поэтому переменные среды и пути часто задаются явно в crontab.
  • Безопасность: выполнение задач с учётом прав пользователя и механизмов контроля доступа (файлы allow/deny в некоторых реализациях).
  • Администрирование: утилиты для редактирования (crontab -e), просмотра (crontab -l) и удаления таблиц расписаний.
Подробнее