Лучшие вопросы
Таймлайн
Чат
Перспективы

Runit

Из Википедии, свободной энциклопедии

Runit
Remove ads

Runit — система инициализации, разработанная Геритом Пэйпом (англ. Gerrit Pape) для загрузки операционной системы Linux. Как и SysV init, использует скрипты уровней инициализации. Каталоги с уровнями инициализации хранятся в /etc/runit/номер_уровня.

Краткие факты Тип, Написана на ...
Remove ads

Возможности

Runit подобен daemontools Дэна Бернштейна (англ. Dan Bernstein), он представляет собой набор утилит для управления запуском и остановкой процессов и их мониторинга. Кроме того, runit имеет собственный демон протоколирования работы управляемых им процессов[1].

  • Демонизация процессов
  • Журналирование вывода процесса и ротация логов
  • Запуск, остановка, перезапуск, запрос состояния, управляющие скрипты для init.d
  • Выключение и запуск сервисов автоматически при появлении новых сервисов в списке либо удалении старых из списка
  • Возможность ведения нескольких независимых списков сервисов одновременно (например, для каждого пользователя отдельно и для системы в целом)
  • API для управления сервисами
  • Ускоренная загрузка системы по сравнению системой инициализации SysV
Remove ads

История

10 февраля 2004 года Герит Пэйп сообщил о выходе версии 1.0.0 — первого релиза runit[2].

В июне 2008 года вышла версия runit 2.0.0[3].

29 сентября 2024 года вышла версия runit 2.2.0[4].

Использование

Для дистрибутива Dragora Runit используется как система инициализации по умолчанию и является заменой традиционной Sysvinit. Был реализован в Dragora 2.0 и претендует быть системой запуска по умолчанию в будущих релизах[5].

Runit используется как система инициализации и как система управления сервисами в дистрибутиве Void Linux с появления этого дистрибутива[6].

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads