Лучшие вопросы
Таймлайн
Чат
Перспективы
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].
Примечания
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
