Подготовлен выпуск сервисного менеджера 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.
>>> Подробности