системный сеанс ниже пользовательского сеанса - PullRequest
0 голосов
/ 27 сентября 2018

Можно ли запустить сеанс systemd ниже сеанса пользователя с файлами модулей в подкаталоге и не установлен в ~/.config/systemd?Я разрабатываю систему, состоящую из разных сервисов (реализованных на C ++), некоторые из которых зависят друг от друга.В настоящее время они запускаются из скрипта bash и все пишут в stdout.Я хотел бы иметь возможность запускать их из каталога сборки, например,

# enter build directory
cd /path/to/project/build
# start services
systemd --root ./systemd-units &
# check status of services
systemctl --root ./systemd-units status
# check log output of services
journalctl --root ./systemd-units

К сожалению, такой опции не существует, и я не смог найти альтернативы.Я не хочу использовать docker, потому что это делает отладку излишне сложной.

Есть ли способ сделать то, что я хочу, с помощью systemd?Я изучал другие системы, и runit , кажется, может делать то, что я хочу, но вряд ли будет использоваться в конечном продукте.

1 Ответ

0 голосов
/ 28 сентября 2018

Звучит так, как будто вы хотите использовать функцию link в systemctl, чтобы вы могли связать единицы, которые не являются путём поиска, с путём поиска.

...