OpenRC – система инициализации для Linux-систем, которая поставляется вместо systemd в таких дистрибутивах как Gentoo и Alpine Linux.
В ветку master
репозитория openrc добавлена функциональность, необходимая для запуска сервисов в сессии пользователя с помощью этой системы инициализации.
Конфигурационные файлы и скрипты инициализации пользовательских сервисов размещаются в следующих папках:
/etc/user/init.d
${XDG_CONFIG_HOME}/rc/init.d
/etc/user/conf.d
${XDG_CONFIG_HOME}/rc/conf.d
${XDG_CONFIG_HOME}/rc/rc.conf
${XDG_CONFIG_HOME}/rc/runlevels
Все поставляемые с openrc утилиты, такие как собственно openrc
и rc-*
, получили дополнительную опцию --user / -U
для работы с пользовательскими сервисами.
Данные изменения вероятно войдут в ещё не выпущенный релиз openrc 0.57.