The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Первый выпуск системы инициализации Epoch"
Отправлено opennews, 07-Фев-14 23:59 
Доступен первый выпуск новой системы инициализации Epoch (http://universe2.us/epoch.html), позиционируемой в качестве легковесного решения для минималистичных дистрибутивов, которым необходимо обеспечить загрузку без нагромождения и лишних зависимостей.  По сути, Epoch развивается в качестве альтернативы init-системы от проекта busybox, и отличающется более широкими возможностями и отказом от использования shell-скриптов для запуска сервисов. Настройки процесса загрузки определяются через единый файл конфигурации (http://universe2.us/epoch.conf). Система написана на языке Си и распространяется (https://github.com/Subsentient/epoch) как общественное достояние (http://ru.wikipedia.org/wiki/%D0%9E%D0%B.... Из зависимостей для работы Epoch требуется только Glibc, pthreads, ядро Linux (привязка к /proc) и опционально /bin/sh.

Основные возможности Epoch:

-  Для контроля порядка запуска и остановки сервисов используется система приоритетов, выступающая в роли упрощённого аналога зависимостей. Запуск сервисов в параллельном режиме не поддерживается;

-  Встроенная система ведения лога, способная обеспечить запись информации о событиях, в том числе на стадиях до монтирования дисковых разделов на запись и без ram-диска;
-  Поддержка автоматического монтирования файловых систем, подобных /dev, /proc, /sys, /dev/pts на стадии до начала запуска сервисов;

-  Поддержка автоматического перезапуска остановленных сервисов при помощи опции AUTORESTART;

-  Для управления сервисами предлагается утилита 'epoch', позволяющая запускать и останавливать сервисы, активировать и отключать выполнение сервисов при загрузке и управлять уровнями выполнения (runlevel) без привлечения сторонних компонентов, таких как DBus и shell-скрипты инициализации;

-  Отслеживание PID-файлов всех сервисов;

-  Поддержка настройки имени хоста на стадии до начала запуска сервисов;

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

-  Поддерживаемые утилитой 'epoch' команды также доступны в форме отдельных псевдопрограмм, ссылающихся на один исполняемый файл (используются символические ссылки по аналогии с busybox);

-  Повисший во время загрузки или остановки работы процесс можно принудительно завершить через нажатие клавиатурной комбинации Ctrl+Alt+Del;

-  Поддержка настройки пользователей и групп.

URL: http://universe2.us/epoch.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=39039

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру