04.07.2022

s6-rc 0.5.3.0 и s6-linux-init 1.0.7

Подготовлен выпуск сервисного менеджера s6-rc 0.5.3.0. Он предназначен для управления запуском скриптов инициализации и сервисов с учётом зависимостей. Инструментарий s6-rc может применяться как в системах инициализации, так и для организации запуска произвольных сервисов в привязке к событиям, отражающим изменение состояния системы. Предоставляется полное отслеживание дерева зависимостей и автоматический запуск или завершение сервисов для достижения указанного состояния. Код написан на языке C и распространяется под лицензией ISC.

s6-rc может рассматриваться как аналог sysv-rc или OpenRC. Он включает в себя набор утилит для запуска и остановки длительно функционирующих процессов или сразу завершаемых скриптов инициализации. Из достоинств s6-rc называется компактная реализация, не содержащая ничего лишнего, кроме компонентов для решения прямых задач, и потребляющая минимум ресурсов.

Некоторые инструменты из предоставляемым проектом:

  • s6-networking — это набор утилит для создания сетевых сервисов, похожий на ucspi;
  • s6-frontend — это обвязка для воссоздания функциональности daemontools и runit поверх s6;
  • s6-portable-utils — это набор типовых Unix-утилит, таких как cut, chmod, ls, sort и grep, оптимизированных для потребления минимальных ресурсов и поставляемых под лицензией ISC;
  • s6-linux-utils — это набор утилит, привязанных к Linux, таких как chroot, freeramdisk, logwatch, mount и swapon;
  • s6-dns — это набор клиентских библиотек и утилит, заменяющих типовые DNS-утилиты из BIND и djbdns.

>>> Подробности

Источник.